/* Sean's developer introduction and shared Codee intake window. */
.sean-ecard-page .verified-image--certificate-left{transform:rotate(-90deg) scale(.7);transform-origin:center}
.codee-start-launch{display:grid;justify-items:start;align-content:center;gap:19px;min-height:420px;padding:42px;background:radial-gradient(ellipse at 10% 10%,#307cb02e,transparent 75%),#0b2136}
.codee-start-launch>img{width:90px;height:96px;object-fit:contain}
.codee-start-launch>small{display:inline-block;padding:7px 10px;border:1px solid #a2d5f647;border-radius:9px;color:#bae4fc;font-size:11px;line-height:1.5}
.codee-start-launch>h3{font-size:34px;line-height:1.2;letter-spacing:-.03em;margin:0;color:#eff8ff}
.codee-start-launch>p{font-size:13px;line-height:1.9;color:#bed7e9;max-width:52ch;margin:0}
.codee-start-launch>p:last-child{font-size:11px;color:#99c5df}
@media(max-width:700px){.codee-start-launch{min-height:340px;padding:28px;gap:15px}.codee-start-launch>img{width:70px;height:76px}.codee-start-launch>h3{font-size:29px}}
.aik9-service-home .aik9-hero-human-proof{display:grid;align-content:space-between;gap:28px;align-self:stretch;min-width:0;padding:14px 0 34px}
.aik9-service-home .aik9-hero-human-proof .aik9-client-proof-card{margin-top:0}
.aik9-developer-corner{position:relative;isolation:isolate;display:grid;grid-template-columns:142px minmax(0,1fr);align-items:center;min-height:190px;max-width:420px;color:#eaf5ff;text-decoration:none;border-radius:15px;overflow:hidden;background:radial-gradient(ellipse at 5% 35%,#294e674a,transparent 75%)}
.aik9-developer-corner::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,transparent 12%,#102e4140 43%,transparent 100%);pointer-events:none}
.aik9-developer-corner>img{display:block;width:160px;height:190px;max-width:100%;object-fit:cover;object-position:50% 32%;opacity:.9;mask-image:linear-gradient(180deg,#000 72%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent 100%)}
.aik9-developer-corner-copy{position:relative;display:grid;gap:7px;padding:10px 10px 20px 6px;min-width:0}
.aik9-developer-corner-copy>small{color:#a9d7f2;font:700 9px/1.6 Inter,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.aik9-developer-corner-copy>strong{color:#f2f8ff;font:650 25px/1.1 Inter,system-ui,sans-serif;letter-spacing:-.025em}
.aik9-developer-corner-copy>span{color:#c7dce9;font:400 12px/1.6 Inter,system-ui,sans-serif}
.aik9-developer-corner-copy>b{color:#b5e4ff;font:750 12px/1.5 Inter,system-ui,sans-serif;text-decoration:underline;text-underline-offset:4px;margin-top:4px}
.aik9-developer-corner:hover{background-color:#1442641f}.aik9-developer-corner:focus-visible{outline:3px solid #a0ddff;outline-offset:5px}
.aik9-unified-links .aik9-developer-nav{color:#afdfff}
.sean-ecard-page{margin:0;background:#071523;color:#ecf5ff;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}
.sean-ecard-page *,.codee-start-dialog *{box-sizing:border-box}
.sean-ecard-shell{width:min(1200px,calc(100% - 40px));margin:0 auto;padding:22px 0 38px}
.sean-ecard-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 18px;margin-bottom:24px;border:1px solid #9ac5e82b;border-radius:18px;background:#0a1c2ec4;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.sean-ecard-brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:inherit}.sean-ecard-brand>img{width:40px;height:44px;object-fit:contain}.sean-ecard-brand>span{display:grid;gap:4px}.sean-ecard-brand strong{font-size:14px}.sean-ecard-brand small{font-size:10px;color:#abcce0}
.sean-ecard-nav nav{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.sean-ecard-nav nav a{padding:10px;color:#c9deed;text-decoration:none;font-size:11px;font-weight:650}.sean-ecard-nav nav a[aria-current]{color:#a9ddff;text-decoration:underline;text-underline-offset:5px}
.sean-ecard-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:40px;padding:46px 42px;border:1px solid #9ac5e82f;border-radius:28px;background:radial-gradient(ellipse at 95% 12%,#29639945,transparent 54%),linear-gradient(145deg,#112b44,#081b2c);overflow:hidden}
.sean-ecard-eyebrow{margin:0 0 15px;color:#b2daef;font-size:10px;font-weight:750;letter-spacing:.13em;line-height:1.7;text-transform:uppercase}
.sean-ecard-hero h1{margin:0 0 18px;font-size:clamp(45px,5.4vw,68px);line-height:1.03;letter-spacing:-.045em;font-weight:650;color:#f2f8ff}.sean-ecard-hero h1>span{color:#9dd5ff}
.sean-ecard-hero .sean-ecard-lead{max-width:54ch;margin:0 0 18px;font-size:20px;line-height:1.55;color:#e1effb}
.sean-ecard-hero .sean-ecard-intro{max-width:60ch;margin:0;color:#bbd3e5;font-size:14px;line-height:1.8}
.sean-ecard-human-note{margin:23px 0;color:#c6deec;font-size:13px;line-height:1.7;border-left:2px solid #88caff;padding:0 0 0 15px}
.sean-ecard-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:25px}
.sean-ecard-primary,.sean-ecard-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 19px;border-radius:12px;border:1px solid #9dd7ff52;font:700 12px/1.5 Inter,system-ui,sans-serif;text-decoration:none;cursor:pointer}
.sean-ecard-primary{color:#08213a;background:linear-gradient(135deg,#def4ff,#a4d7f9);box-shadow:inset 0 1px 0 #ffffffcc,0 10px 28px #08213955}.sean-ecard-secondary{color:#e1f3ff;background:#8bcaed10}
.sean-ecard-primary:hover,.sean-ecard-secondary:hover{filter:brightness(1.08)}
.sean-ecard-contact-row{display:flex;flex-wrap:wrap;gap:16px;margin-top:21px;align-items:center}.sean-ecard-contact-row a,.sean-ecard-contact-row button{color:#b9deef;background:none;padding:0;border:0;font:650 11px/1.7 Inter,system-ui,sans-serif;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.sean-ecard-status{display:block;min-height:20px;margin-top:9px;font-size:11px;color:#b5ddec}
.sean-ecard-portrait{position:relative;align-self:center;margin:0;text-align:center;max-width:360px;width:100%;justify-self:center}.sean-ecard-portrait img{display:block;width:100%;height:auto;border-radius:18px;mask-image:linear-gradient(180deg,#000 78%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,#000 78%,transparent 100%)}.sean-ecard-portrait figcaption{margin-top:-14px;position:relative;color:#b8d6e8;font-size:11px;line-height:1.6}
.sean-ecard-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 36px}.sean-ecard-path article{padding:23px;border:1px solid #a3cce82a;border-radius:18px;background:#a5d4f208}.sean-ecard-path span{font-size:10px;color:#9bd0f1;font-weight:750;letter-spacing:.1em}.sean-ecard-path h2{margin:12px 0 8px;font-size:20px;color:#edf6ff;letter-spacing:-.025em}.sean-ecard-path p{margin:0;color:#b7d0e3;font-size:13px;line-height:1.8}
.sean-ecard-section{margin:0 0 24px;padding:32px;border:1px solid #a3cce82a;border-radius:22px;background:#c9e8ff06;scroll-margin-top:20px}.sean-ecard-section h2{color:#eff7ff;font-size:31px;line-height:1.2;letter-spacing:-.025em;margin:0 0 14px}.sean-ecard-section h3{color:#e9f5ff}.sean-ecard-section p,.sean-ecard-section li{color:#bcd4e7;font-size:13px;line-height:1.85}
.sean-ecard-section .section-head{display:block;margin-bottom:24px}.sean-ecard-section .section-head h2{max-width:24ch}.sean-ecard-section .eyebrow{color:#a2d4f4;font-size:10px;letter-spacing:.11em}.sean-ecard-section .resume-contact-card{min-width:0;background:#b9e6ff08;color:#cbe0ef}.sean-ecard-section .resume-board-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.45fr);gap:20px;margin-bottom:24px}.sean-ecard-section .resume-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.sean-ecard-section .resume-role-card{padding:21px;border-radius:16px;border:1px solid #b3dcf329;background:#05172866}.sean-ecard-section .resume-role-card h3{font-size:18px;line-height:1.45;margin:0 0 12px}.sean-ecard-section .resume-role-card ul{padding-left:18px}.sean-ecard-section .resume-chip-row{display:flex;flex-wrap:wrap;gap:7px}.sean-ecard-section .resume-chip{padding:6px 9px;border:1px solid #8abfd433;border-radius:8px;color:#b8d9ee;font-size:10px}.sean-ecard-section .resume-board-title p{max-width:65ch}.sean-ecard-section .founder-story-long p{max-width:90ch}.sean-ecard-section .verified-card{background:#061c2bcc;border-color:#a3cce82a}.sean-ecard-section .verified-copy{padding:21px}.sean-ecard-section .verified-copy h3{font-size:19px}.sean-ecard-section .verified-copy li{font-size:12px}.sean-ecard-section .verified-label{font-size:10px;color:#cae1f2}
.sean-ecard-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sean-ecard-work-grid>a{display:grid;gap:9px;padding:23px;text-decoration:none;border:1px solid #a2cce933;border-radius:16px;background:#a8d9f50a}.sean-ecard-work-grid strong{color:#f0f7ff;font-size:19px}.sean-ecard-work-grid span{color:#b4cede;font-size:13px;line-height:1.7}.sean-ecard-work-grid b{color:#a8d7f5;font-size:11px;line-height:1.8}
.sean-ecard-start{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;background:radial-gradient(ellipse at 95% 50%,#2e679d3d,transparent 70%),#0b2135}.sean-ecard-start p{max-width:68ch;margin-bottom:0}.sean-ecard-start h2{font-size:34px}
.sean-ecard-collaboration summary{color:#dceeff;font-size:14px;font-weight:700;cursor:pointer;padding:2px}.sean-ecard-collaboration[open] summary{margin-bottom:28px}.sean-ecard-collaboration .developer-team-card{display:grid;gap:12px}.sean-ecard-collaboration .developer-team-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sean-ecard-collaboration label{display:grid;gap:7px;color:#c4dded;font-size:10px;line-height:1.5;letter-spacing:.04em;text-transform:uppercase}.sean-ecard-collaboration label.is-wide,.sean-ecard-collaboration .actions{grid-column:1/-1}.sean-ecard-collaboration input,.sean-ecard-collaboration textarea{width:100%;padding:12px;border:1px solid #a1d0ea40;border-radius:10px;background:#05142199;color:#eff7ff;font:400 14px/1.5 Inter,system-ui,sans-serif}.sean-ecard-collaboration textarea{min-height:100px;resize:vertical}.sean-ecard-collaboration .actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.sean-ecard-collaboration .developer-status{font-size:11px;color:#b5d7ef}
.sean-ecard-footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:12px 5px;color:#a4c1d7;font-size:11px;line-height:1.8}.sean-ecard-footer nav{display:flex;gap:15px;flex-wrap:wrap}.sean-ecard-footer a{color:#bad8e9;text-underline-offset:4px}
.sean-ecard-page a:focus-visible,.sean-ecard-page button:focus-visible,.sean-ecard-page input:focus-visible,.sean-ecard-page textarea:focus-visible,.sean-ecard-page summary:focus-visible{outline:3px solid #a0ddff;outline-offset:4px}
.codee-start-dialog{width:min(1080px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 36px);margin:auto;padding:0;border:1px solid #a6d7f95c;border-radius:23px;background:#0a1a2d;color:#edf7ff;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;box-shadow:0 35px 100px #000b;overflow:hidden}
.codee-start-dialog::backdrop{background:#010a17bb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.codee-start-window{display:grid;grid-template-rows:auto auto minmax(0,1fr);max-height:calc(100dvh - 38px)}
.codee-start-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;border-bottom:1px solid #a7d5f527}.codee-start-head p{margin:0 0 5px;color:#9bc8e9;font-size:9px;font-weight:750;letter-spacing:.12em;line-height:1.6;text-transform:uppercase}.codee-start-head h2{margin:0;color:#f0f7ff;font-size:21px;line-height:1.3;letter-spacing:-.02em}.codee-start-head button{flex:0 0 auto;display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid #a7d5f545;border-radius:10px;color:#dcedf9;background:#91c9f011;font-size:26px;cursor:pointer}
.codee-start-tabs{display:flex;gap:7px;padding:13px 20px;background:#0c2239;border-bottom:1px solid #a7d5f527}.codee-start-tabs button{flex:1;min-height:40px;padding:9px 12px;border:1px solid #8fc4e640;border-radius:10px;background:#8ebded0b;color:#c9dfef;font:700 11px/1.4 Inter,system-ui,sans-serif;cursor:pointer}.codee-start-tabs button[aria-pressed="true"]{color:#0b263d;background:linear-gradient(135deg,#dff4ff,#a6d3f4);border-color:#c9e7fb}
.codee-start-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;min-height:0;overflow:auto}.codee-start-frame{display:block;width:100%;height:min(620px,calc(100dvh - 185px));min-height:350px;border:0;background:#071523}
.codee-start-notes{padding:24px;border-left:1px solid #a7d5f527;background:linear-gradient(155deg,#143453,#0d2238)}.codee-start-notes>p:first-child{margin:0 0 12px;color:#8fd2ff;font-size:9px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.codee-start-notes h3{margin:0 0 12px;font-size:21px;color:#ecf8ff;line-height:1.3;letter-spacing:-.02em}.codee-start-notes ul{margin:0 0 20px;padding-left:18px;color:#c3dded;font-size:12px;line-height:1.8}.codee-start-notes li{margin-bottom:7px}.codee-start-notes .codee-start-note{margin:0 0 17px;color:#c1d4e4;font-size:11px;line-height:1.8}.codee-start-notes .codee-start-human{padding-top:17px;border-top:1px solid #a7d5f52d;font-size:11px;line-height:1.7;color:#c9deec}.codee-start-notes a{display:inline-flex;margin-top:12px;color:#b4deff;font-size:11px;font-weight:700;line-height:1.6;text-underline-offset:4px}.codee-start-dialog :focus-visible{outline:3px solid #b3e2ff;outline-offset:3px}.codee-start-fallback{display:none;color:#c3dcf0}
@media(max-width:1040px){.aik9-service-home .aik9-hero-human-proof{padding-top:0;padding-bottom:0}.aik9-developer-corner{grid-template-columns:125px minmax(0,1fr);min-height:175px}.aik9-developer-corner>img{width:125px;height:175px}.aik9-developer-corner-copy>strong{font-size:22px}.sean-ecard-hero{gap:28px;padding:35px 28px}.sean-ecard-nav{flex-wrap:wrap}.sean-ecard-nav nav{gap:0}}
@media(max-width:900px){.aik9-service-home .aik9-hero-human-proof{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:center}.aik9-service-home .aik9-hero-human-proof .aik9-client-proof-card{display:block}.sean-ecard-hero{grid-template-columns:minmax(0,1fr) minmax(250px,.7fr)}.sean-ecard-hero h1{font-size:50px}.codee-start-body{grid-template-columns:minmax(0,1fr) 265px}.codee-start-notes{padding:20px}}
@media(max-width:700px){.aik9-service-home .aik9-hero-human-proof{grid-template-columns:minmax(0,1fr);gap:0;padding-top:8px}.aik9-service-home .aik9-hero-human-proof .aik9-client-proof-card{display:none}.aik9-developer-corner{width:100%;max-width:390px;min-height:155px;grid-template-columns:120px minmax(0,1fr);justify-self:start}.aik9-developer-corner>img{width:120px;height:155px}.aik9-developer-corner-copy{padding-bottom:12px}.sean-ecard-shell{width:calc(100% - 24px);padding-top:12px}.sean-ecard-nav{padding:12px;margin-bottom:14px;gap:12px}.sean-ecard-nav nav{width:100%;overflow-x:auto;flex-wrap:nowrap}.sean-ecard-nav nav a{white-space:nowrap;padding:9px;font-size:10px}.sean-ecard-hero{grid-template-columns:minmax(0,1fr);padding:29px 22px;border-radius:22px;gap:30px}.sean-ecard-hero h1{font-size:clamp(44px,11vw,60px)}.sean-ecard-hero .sean-ecard-lead{font-size:18px}.sean-ecard-hero .sean-ecard-intro{font-size:13px}.sean-ecard-portrait{max-width:270px}.sean-ecard-path{grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:22px}.sean-ecard-path article{padding:20px}.sean-ecard-section{padding:24px 20px;border-radius:20px}.sean-ecard-section .resume-board-head,.sean-ecard-section .resume-role-grid,.sean-ecard-work-grid,.sean-ecard-start,.sean-ecard-collaboration .developer-team-form{grid-template-columns:minmax(0,1fr)}.sean-ecard-section h2{font-size:27px}.sean-ecard-start h2{font-size:29px}.sean-ecard-start .sean-ecard-primary{justify-self:start}.codee-start-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px);border-radius:17px}.codee-start-window{max-height:calc(100dvh - 18px)}.codee-start-head{padding:13px 15px}.codee-start-head h2{font-size:18px}.codee-start-head p{font-size:8px}.codee-start-head button{width:34px;height:34px}.codee-start-tabs{padding:11px;gap:5px}.codee-start-tabs button{padding:9px 6px;font-size:9px}.codee-start-body{grid-template-columns:minmax(0,1fr);display:block}.codee-start-frame{height:58dvh;min-height:340px}.codee-start-notes{border-left:0;border-top:1px solid #a7d5f527;padding:20px}.codee-start-notes ul{columns:2;column-gap:24px}.codee-start-notes li{break-inside:avoid;margin-bottom:10px}.codee-start-notes h3{font-size:19px}}
@media(prefers-reduced-motion:reduce){.sean-ecard-page *,.codee-start-dialog *{scroll-behavior:auto}}
@media(forced-colors:active){.sean-ecard-primary,.sean-ecard-secondary,.aik9-developer-corner,.codee-start-dialog,.codee-start-tabs button{border:1px solid CanvasText}.sean-ecard-portrait img,.aik9-developer-corner>img{mask-image:none;-webkit-mask-image:none}}
