@import "https://fonts.googleapis.com/css2?family=Dela+Gothic+One&family=Noto+Sans+JP:wght@400;500;700;900&family=Oswald:wght@500;600;700&display=swap";
:root{--ink:#f7fbff;--muted:#a9b8cb;--line:#6fe3ff33;--paper:#02050d;--soft:#08121f;--white:#fff;--navy:#050914;--blue:#147dff;--cyan:#6fe3ff;--green:#19a7a4;--amber:#f5c84c;--coral:#ff2634;--red:#ff2634;--red-deep:#7a0014;--blue-soft:#6fe3ff1a;--shadow:0 26px 74px #00000057;--radius:8px;--font-body:"Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", system-ui, sans-serif;--font-poster:"Noto Sans JP", "Dela Gothic One", "Hiragino Kaku Gothic ProN", "Yu Gothic", system-ui, sans-serif;--font-display:var(--font-poster);--font-label:"Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", system-ui, sans-serif;font-family:var(--font-body)}.hero-ideas-page{min-height:100svh;color:var(--white);background:#020711}.hero-ideas-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#02071170;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:18px;height:72px;padding:0 clamp(18px,4vw,54px);display:flex;position:fixed;inset:0 0 auto}.hero-ideas-brand{align-items:center;gap:10px;min-width:0;display:inline-flex}.hero-ideas-brand img:first-child{width:30px;height:30px}.hero-ideas-brand img:last-child{filter:brightness(0)invert();width:114px}.hero-ideas-header nav{align-items:center;gap:8px;display:flex}.hero-ideas-header nav a{color:#ffffffdb;background:#ffffff14;border:1px solid #ffffff42;border-radius:999px;place-items:center;width:34px;height:34px;font-size:.78rem;font-weight:860;transition:background .2s,border-color .2s,transform .2s;display:grid}.hero-ideas-header nav a:hover{background:#e01321;border-color:#ffffffad;transform:translateY(-2px)}.hero-ideas-intro{background:linear-gradient(135deg,#e01321eb 0 34%,#0000 34%),radial-gradient(circle at 76% 34%,#23a7ff70,#0000 34%),#020711;align-items:end;min-height:72svh;padding:128px clamp(20px,7vw,96px) clamp(52px,8vw,90px);display:grid}.hero-ideas-intro>div{width:min(920px,100%)}.hero-ideas-kicker{color:#fff;margin:0 0 14px;font-size:.78rem;font-weight:900;line-height:1.2}.hero-ideas-intro h1{color:#fff;text-wrap:balance;text-shadow:0 16px 42px #0000006b;margin:0 0 18px;font-size:clamp(3.2rem,8vw,8rem);font-weight:940;line-height:.95}.hero-ideas-intro p:not(.hero-ideas-kicker){color:#ffffffd6;width:min(690px,100%);margin:0;font-size:clamp(1rem,1.5vw,1.18rem);font-weight:700;line-height:1.9}.hero-idea{isolation:isolate;background:#020711;align-items:center;min-height:100svh;padding:112px clamp(20px,7vw,96px) clamp(36px,6vw,74px);display:grid;position:relative;overflow:hidden}.hero-idea-image{z-index:0;object-fit:cover;filter:saturate(1.05)contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.hero-idea-wall .hero-idea-image,.hero-idea-stage .hero-idea-image{object-position:center center}.hero-idea-team .hero-idea-image{object-position:62% center}.hero-idea-hands .hero-idea-image{object-position:68% center}.hero-idea-collage .hero-idea-image{object-position:58% center}.hero-idea-scrim{z-index:1;background:linear-gradient(90deg,#020711f0 0%,#020711b8 34%,#0207111f 72%),linear-gradient(#02071129 0%,#0207114d 58%,#020711f5 100%);position:absolute;inset:0}.hero-idea-stage .hero-idea-scrim{background:linear-gradient(90deg,#020711e6 0%,#02071185 42%,#02071105 80%),linear-gradient(#0207111f 46%,#020711d1 100%)}.hero-idea-copy{z-index:2;width:min(860px,72vw);position:relative}.hero-idea-copy:before{content:"";z-index:-1;background:#e01321;width:min(690px,62vw);height:clamp(64px,9vw,118px);position:absolute;top:clamp(112px,12vw,152px);left:-2.4vw;transform:rotate(-4deg)skew(-12deg);box-shadow:0 22px 60px #e0132157}.hero-idea-copy h2{color:#fff;word-break:keep-all;overflow-wrap:normal;text-shadow:0 4px #02071194,0 18px 42px #000000db;margin:0;font-size:clamp(3rem,5.85vw,6.7rem);font-weight:960;line-height:.95}.hero-idea-copy h2 span{display:block}.hero-idea-copy h2 span:nth-child(2),.hero-idea-copy h2 span:nth-child(4){color:#e01321;text-shadow:0 3px #ffffffc7,0 16px 40px #000000d1}.hero-idea-tagline{color:#fff;background:#020711b3;border:2px solid #e01321;align-items:center;min-height:48px;margin:clamp(18px,3vw,28px) 0 0;padding:0 clamp(16px,2.2vw,28px);font-size:clamp(1rem,1.7vw,1.36rem);font-weight:900;line-height:1.3;display:inline-flex}.hero-idea-button{color:#020711;background:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:48px;margin-left:12px;padding:0 22px;font-weight:860;transition:background .2s,transform .2s;display:inline-flex}.hero-idea-button:hover{background:#23a7ff;transform:translateY(-2px)}.hero-idea-note{z-index:2;color:#ffffffd6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0207118a;border-left:4px solid #23a7ff;width:min(360px,32vw);padding:18px 20px;position:absolute;top:112px;bottom:auto;right:clamp(20px,5vw,70px)}.hero-idea-note strong{color:#fff;margin-bottom:8px;font-size:1.02rem;display:block}.hero-idea-note p{margin:0;font-size:.86rem;line-height:1.7}@media (max-width:980px){.hero-idea{align-items:center;min-height:880px;padding-top:104px}.hero-idea-copy{width:min(100%,680px)}.hero-idea-note{width:min(100%,560px);margin-top:24px;position:relative;bottom:auto;right:auto}}@media (max-width:640px){.hero-ideas-header{height:60px;padding:0 12px}.hero-ideas-brand img:first-child{width:26px;height:26px}.hero-ideas-brand img:last-child{width:92px}.hero-ideas-header nav{gap:5px}.hero-ideas-header nav a{width:30px;height:30px;font-size:.72rem}.hero-ideas-intro{min-height:640px;padding:96px 18px 46px}.hero-ideas-intro h1{font-size:clamp(2.65rem,13vw,4.4rem);line-height:1}.hero-ideas-intro p:not(.hero-ideas-kicker){font-size:.94rem;line-height:1.82}.hero-idea{min-height:760px;padding:86px 18px 48px}.hero-idea-image{object-position:64% center}.hero-idea-scrim,.hero-idea-stage .hero-idea-scrim{background:linear-gradient(#02071138 20%,#020711c7 58%,#020711f5 100%),linear-gradient(90deg,#020711bd,#02071114)}.hero-idea-copy:before{width:min(350px,92vw);height:58px;top:78px;left:-12px}.hero-idea-copy h2{overflow-wrap:anywhere;font-size:clamp(2.34rem,11.2vw,3.46rem);line-height:1.05}.hero-idea-copy h2 span:nth-child(4){font-size:.88em}.hero-idea-tagline,.hero-idea-button{width:100%;margin-left:0}.hero-idea-tagline{text-align:center;justify-content:center;min-height:52px;padding:0 14px;font-size:.98rem}.hero-idea-button{margin-top:10px}.hero-idea-note{display:none}}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:clip}[id]{scroll-margin-top:92px}body{color:var(--ink);background:radial-gradient(circle at 12% 0%, #23a7ff1a, transparent 28%), var(--paper);letter-spacing:0;line-break:strict;overflow-wrap:break-word;word-break:normal;text-rendering:optimizelegibility;margin:0;overflow-x:clip}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;filter:blur(4px);will-change:opacity, transform, filter, clip-path;transition:opacity .58s cubic-bezier(.22,1,.36,1),transform .78s cubic-bezier(.22,1,.36,1),filter .78s cubic-bezier(.22,1,.36,1),clip-path .9s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);transform:translateY(22px)}.reveal.is-visible{opacity:1;filter:blur();transform:translate(0,0)}.day-hero .eyebrow,.day-hero h1,.day-hero p:not(.eyebrow){animation:.64s cubic-bezier(.22,1,.36,1) both heroTextIn}.day-hero h1{animation-delay:40ms}.day-hero p:not(.eyebrow){animation-delay:.1s}.section-heading.reveal,.entry-section>.reveal,.logo-message-copy.reveal{transform:translateY(18px)}.logo-message-mark.reveal,.intro-photo.reveal,.oneday-story-visual.reveal{clip-path:inset(0 12% 0 0 round var(--radius));transform:translate(-18px)}.logo-message-mark.reveal.is-visible,.intro-photo.reveal.is-visible,.oneday-story-visual.reveal.is-visible{clip-path:inset(0 0 0 0 round var(--radius));transform:translate(0,0)}.feature-card.reveal,.people-choice-card.reveal,.oneday-selector-card.reveal,.section-link-card.reveal{transform:translateY(28px)scale(.985)}.feature-card.reveal.is-visible,.people-choice-card.reveal.is-visible,.oneday-selector-card.reveal.is-visible,.section-link-card.reveal.is-visible{transform:translate(0,0)scale(1)}.requirements div.reveal,.wantedly-links a.reveal,.oneday-timeline li.reveal{filter:none;transition-delay:var(--reveal-delay,0s);transform:translate(14px)}.requirements div.reveal.is-visible,.wantedly-links a.reveal.is-visible,.oneday-timeline li.reveal.is-visible{transform:translate(0,0)}.oneday-timeline li.reveal:before{opacity:0;transition:opacity .42s,transform .52s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--reveal-delay,0s) + .12s);transform:scale(.42)}.oneday-timeline li.reveal.is-visible:before{opacity:1;transform:scale(1)}.hero-image{animation:14s ease-out forwards heroBreath}.brand-mark img{animation:.9s both logoSettle}.brand-wordmark{animation:.9s 80ms both wordmarkSettle}}@keyframes heroTextIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translate(0,0)}}@keyframes heroBreath{0%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes logoSettle{0%{transform:translateY(-6px)scale(.94)}to{transform:translateY(0)scale(1)}}@keyframes wordmarkSettle{0%{transform:translate(-8px)}to{transform:translate(0)}}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-header{z-index:30;width:100%;max-width:100vw;height:72px;color:var(--white);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071a3a1f;border-bottom:1px solid #ffffff21;align-items:center;gap:24px;padding:0 clamp(18px,4vw,56px);transition:background .2s,box-shadow .2s,color .2s;display:flex;position:fixed;inset:0 0 auto}.site-header.is-scrolled{color:var(--ink);background:#f7fbffeb;box-shadow:0 12px 34px #0050a01a}.brand{white-space:nowrap;flex:none;align-items:center;gap:11px;min-width:max-content;min-height:44px;padding:0;font-weight:760;line-height:1;display:inline-flex}.brand-mark{flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid;overflow:visible}.brand-mark img{object-fit:contain;filter:drop-shadow(0 2px 8px #00000047);width:30px;height:30px;transition:filter .2s,transform .25s}.brand-wordmark{filter:brightness(0)invert()drop-shadow(0 2px 8px #00000047);opacity:1;flex:0 0 116px;width:116px;height:auto;transition:filter .2s,opacity .2s,transform .25s;display:block}.brand:hover .brand-mark img,.brand:hover .brand-wordmark{transform:translateY(-1px)}.brand:hover .brand-mark img{filter:drop-shadow(0 0 16px #23a7ff85)}.site-header.is-scrolled .brand-wordmark{filter:brightness(0)saturate();opacity:1}.site-header.is-scrolled .brand-mark img{filter:drop-shadow(0 2px 6px #14171b29)}.nav{align-items:center;gap:clamp(14px,2.4vw,32px);margin-left:auto;font-size:.9rem;font-weight:720;display:flex}.nav a{opacity:.86;padding:10px 0;transition:color .2s,opacity .2s;position:relative}.nav a:hover{color:var(--cyan);opacity:1}.site-header.is-scrolled .nav a:hover{color:var(--blue)}.nav a:after{content:"";transform-origin:100%;background:currentColor;border-radius:999px;height:2px;transition:transform .22s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.nav a:hover:after{transform-origin:0;transform:scaleX(1)}.header-cta,.button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-weight:760;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s,color .2s;display:inline-flex}.header-cta{color:var(--ink);background:#ffffffe6;margin-left:auto}.site-header.is-scrolled .header-cta{background:var(--blue);color:var(--white)}.button:hover,.header-cta:hover{transform:translateY(-2px)}.header-cta:hover{background:var(--blue);color:var(--white);box-shadow:0 14px 28px #006fd63d}.button-primary{color:var(--white);background:var(--blue);box-shadow:0 18px 38px #006fd63d}.button-primary:hover{background:#005fbd;box-shadow:0 22px 46px #006fd652}.button-secondary{color:var(--white);background:#ffffff0f;border-color:#ffffff5c}.button-secondary:hover{border-color:var(--cyan);background:#006fd6b8}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #23a7ff61}.hero{isolation:isolate;min-height:88svh;color:var(--white);background:#06142f;align-items:center;padding:112px clamp(20px,7vw,96px) 72px;display:flex;position:relative;overflow:hidden}.hero-image{z-index:0;object-fit:cover;object-position:center 42%;filter:saturate(.94)contrast(1.02);width:100%;height:100%;position:absolute;inset:0}.hero-scrim{z-index:1;background:linear-gradient(90deg,#04112af0 0%,#04204abf 42%,#006fd624 82%),linear-gradient(#04112a00 64%,#04112ab8 100%);position:absolute;inset:0}.hero-inner{z-index:2;width:min(760px,100%);position:relative}.eyebrow{color:var(--cyan);letter-spacing:0;margin:0 0 14px;font-size:.76rem;font-weight:780;line-height:1.2}h1,h2,h3,p{margin-top:0}h1{overflow-wrap:normal;word-break:keep-all;text-wrap:balance;margin-bottom:24px;font-size:clamp(3rem,6.2vw,5.9rem);font-weight:840;line-height:.98}h1 span{display:block}h1 span:last-child{white-space:nowrap}.section-heading h2 span,.entry-section h2 span,.service-panel h2 span,.photo-band-copy h2 span{display:block}.hero-copy{color:#ffffffdb;max-width:650px;margin-bottom:30px;font-size:clamp(1.02rem,2vw,1.3rem);font-weight:640;line-height:1.95}.hero-actions{flex-wrap:wrap;gap:12px;margin-bottom:34px;display:flex}.hero-facts{border-radius:var(--radius);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#a0dbff29;border:1px solid #a0dbff47;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:min(620px,100%);margin:0;display:grid;overflow:hidden}.hero-facts div{background:#06142f6b;padding:18px;transition:background .22s,transform .22s}.hero-facts div:hover{background:#006fd6a3;transform:translateY(-2px)}.hero-facts dt{color:#ffffff94;margin-bottom:6px;font-size:.74rem;font-weight:800}.hero-facts dd{color:var(--white);margin:0;font-weight:780}.signal-band{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.signal-band div{background:var(--white);text-align:center;align-content:center;place-items:center;min-height:136px;padding:18px;transition:background .22s,box-shadow .22s,transform .22s;display:grid}.signal-band div:hover{background:var(--blue);transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff2e}.metric{color:var(--ink);font-size:clamp(2rem,4vw,3.4rem);font-weight:820;line-height:1;display:block}.signal-band div:hover .metric,.signal-band div:hover .metric-label{color:var(--white)}.metric-label{color:var(--muted);margin-top:9px;font-size:.88rem;font-weight:720;display:block}.section{padding:clamp(80px,11vw,140px) clamp(20px,7vw,96px)}.section-heading{max-width:860px;margin-bottom:36px}.section-heading h2,.entry-section h2,.service-panel h2{color:var(--navy);word-break:keep-all;overflow-wrap:normal;text-wrap:balance;margin-bottom:16px;font-size:clamp(2rem,4.6vw,4.1rem);font-weight:820;line-height:1.12}.section-heading p:not(.eyebrow),.entry-section p,.service-panel p,.intro-body p{color:var(--muted);text-wrap:pretty;font-size:1rem;line-height:2.05}.intro{background:var(--white);grid-template-columns:minmax(0,.86fr) minmax(0,.9fr) minmax(280px,.76fr);align-items:start;gap:clamp(36px,7vw,88px);display:grid}.intro-body{border-left:2px solid var(--cyan);padding-left:clamp(22px,4vw,44px)}.intro-body p{margin-bottom:20px}.intro-photo{border-radius:var(--radius);min-height:340px;box-shadow:var(--shadow);align-self:stretch;margin:0;overflow:hidden}.intro-photo img,.photo-band img,.reality-layout>img,.article-links img{object-fit:cover;width:100%;height:100%;display:block}.work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.feature-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);flex-direction:column;min-height:300px;padding:30px;transition:border-color .22s,box-shadow .22s,transform .22s,background .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #0055a012}.feature-card:before{content:"";background:linear-gradient(90deg, var(--blue), var(--cyan));transform-origin:0;height:4px;transition:transform .24s;position:absolute;inset:0 0 auto;transform:scaleX(0)}.feature-card:hover{background:#fff;border-color:#006fd66b;transform:translateY(-5px);box-shadow:0 24px 54px #006fd624}.feature-card:hover:before{transform:scaleX(1)}.card-number{background:var(--blue-soft);width:44px;height:44px;color:var(--blue);border-radius:8px;place-items:center;margin-bottom:42px;font-weight:780;transition:background .22s,color .22s,transform .22s;display:grid}.feature-card:nth-child(2) .card-number{color:var(--green);background:#19a7a424}.feature-card:nth-child(3) .card-number{color:var(--coral);background:#ff7a6824}.feature-card:hover .card-number{background:var(--blue);color:var(--white);transform:translateY(-2px)}.feature-card h3,.credo-grid h3,.timeline-item h3{color:var(--navy);margin-bottom:12px;font-size:1.2rem;font-weight:780;line-height:1.45}.feature-card p,.credo-grid p,.timeline-item p,.process-list p,.faq p{color:var(--muted);text-wrap:pretty;margin-bottom:0;font-size:.96rem;line-height:1.8}.photo-band{min-height:74svh;color:var(--white);background:var(--navy);align-items:end;padding:clamp(72px,10vw,120px) clamp(20px,7vw,96px);display:grid;position:relative;overflow:hidden}.photo-band:after{content:"";background:linear-gradient(90deg,#04112ae0,#006fd642 58%,#04112ab3),linear-gradient(#04112a05 42%,#04112ad6);position:absolute;inset:0}.photo-band>img{filter:saturate(.88)contrast(.96);position:absolute;inset:0}.photo-band-copy{z-index:1;width:min(620px,100%);position:relative}.photo-band-copy h2{word-break:keep-all;overflow-wrap:normal;text-wrap:balance;margin:0 0 18px;font-size:clamp(2.2rem,5vw,5rem);font-weight:820;line-height:1.06}.photo-band-copy p:not(.eyebrow){color:#ffffffc7;margin:0;font-size:1.05rem;line-height:2}.split{background:var(--soft);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,7vw,90px);display:grid}.sticky-heading{align-self:start;position:sticky;top:116px}.timeline{gap:16px;display:grid}.timeline-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);padding:26px 26px 26px 84px;transition:border-color .22s,box-shadow .22s,transform .22s;position:relative;box-shadow:0 16px 34px #0055a00f}.timeline-item:hover{border-color:#006fd66b;transform:translate(6px);box-shadow:0 24px 52px #006fd621}.timeline-item span{background:var(--blue-soft);width:42px;height:42px;color:var(--blue);border-radius:8px;place-items:center;font-size:.76rem;font-weight:780;transition:background .22s,color .22s;display:grid;position:absolute;top:26px;left:26px}.timeline-item:nth-child(2) span{color:var(--green);background:#19a7a424}.timeline-item:nth-child(3) span{color:var(--navy);background:#f5c84c33}.timeline-item:hover span{background:var(--blue);color:var(--white)}.service{background:#23a7ff42;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:1px;padding:0;display:grid}.service-panel,.service-list{color:var(--white);background:radial-gradient(circle at 12% 0,#23a7ff33,#0000 28%),#071a3a;padding:clamp(48px,8vw,96px) clamp(24px,6vw,78px)}.service-panel h2,.service-panel p{color:var(--white)}.service-panel p{color:#ffffffbd}.service-pillars{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.service-pillars span{color:#ffffffdb;background:#ffffff0e;border:1px solid #a0dbff3d;border-radius:999px;align-items:center;min-height:38px;padding:0 14px;font-size:.86rem;font-weight:760;display:inline-flex}.service-list{background:linear-gradient(#006fd62e,#006fd60d),#06142f;align-content:center;gap:14px;display:grid}.service-list div{border-radius:var(--radius);background:#ffffff0e;border:1px solid #a0dbff33;padding:24px;transition:background .22s,border-color .22s,transform .22s;overflow:hidden}.service-list div:hover{background:#006fd694;border-color:#a0dbffb3;transform:translateY(-4px)}.service-list strong{color:var(--cyan);margin-bottom:8px;font-size:1.1rem;display:block}.service-media-card{padding:0}.service-media-card img{object-fit:cover;filter:saturate(.95)contrast(1.05);border-bottom:1px solid #a0dbff33;width:calc(100% + 48px);height:138px;margin:-24px -24px 22px;transition:transform .3s;display:block}.service-media-card:hover img{transform:scale(1.035)}.service-list span{color:#ffffffc7;line-height:1.7}.reality{background:var(--white)}.reality-grid{grid-template-columns:1fr;gap:16px;display:grid}.reality-grid article{border:1px solid var(--line);border-left:4px solid var(--cyan);border-radius:var(--radius);background:var(--paper);min-height:auto;padding:26px;transition:background .22s,border-color .22s,box-shadow .22s,transform .22s}.reality-grid article:nth-child(2){border-color:var(--green)}.reality-grid article:nth-child(3){border-color:var(--coral)}.reality-grid article:hover{border-color:#006fd675;border-left-color:var(--blue);background:var(--white);transform:translate(5px);box-shadow:0 18px 42px #006fd61a}.reality-grid strong{color:var(--navy);margin-bottom:18px;font-size:1.25rem;line-height:1.4;display:block}.reality-grid p{color:var(--muted);text-wrap:pretty;margin:0;line-height:1.9}.reality-layout{grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);align-items:stretch;gap:clamp(20px,5vw,56px);display:grid}.reality-layout>img{border-radius:var(--radius);min-height:540px;box-shadow:var(--shadow)}.credo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.credo-grid article{border:1px solid var(--line);border-radius:var(--radius);min-height:270px;color:var(--ink);background:var(--white);padding:26px;transition:background .22s,border-color .22s,box-shadow .22s,color .22s,transform .22s;box-shadow:0 16px 34px #0055a00f}.credo-grid article:nth-child(2),.credo-grid article:nth-child(3),.credo-grid article:nth-child(4){background:var(--white)}.credo-grid span{color:#006fd657;margin-bottom:52px;font-size:2.4rem;font-weight:780;line-height:1;transition:color .22s;display:block}.credo-grid h3{color:var(--navy)}.credo-grid p{color:var(--muted)}.credo-grid article:hover{border-color:var(--blue);background:var(--blue);color:var(--white);transform:translateY(-5px);box-shadow:0 24px 52px #006fd633}.credo-grid article:hover span,.credo-grid article:hover h3,.credo-grid article:hover p{color:var(--white)}.requirements{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);overflow:hidden;box-shadow:0 18px 48px #0055a012}.requirements dl{margin:0}.requirements div{border-bottom:1px solid var(--line);grid-template-columns:240px minmax(0,1fr);transition:background .22s;display:grid}.requirements div:last-child{border-bottom:0}.requirements dt,.requirements dd{margin:0;padding:26px 28px;font-size:1.16rem;line-height:1.8}.requirements dt{color:var(--navy);background:var(--soft);font-weight:780;transition:background .22s,color .22s}.requirements dd{color:#445672;background:var(--white);transition:background .22s,color .22s}.process{background:var(--white)}.process-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.process-list li{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);min-height:230px;padding:24px;transition:background .22s,border-color .22s,box-shadow .22s,transform .22s}.process-list li:hover{background:var(--white);border-color:#006fd670;transform:translateY(-4px);box-shadow:0 20px 42px #006fd61f}.process-list span{color:var(--cyan);margin-bottom:46px;font-size:.82rem;font-weight:780;display:block}.process-list strong{color:var(--navy);margin-bottom:10px;font-size:1.12rem;display:block}.faq-list{gap:12px;display:grid}.articles{background:var(--soft)}.article-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.article-links a{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);grid-template-columns:164px auto 1fr auto;align-items:stretch;gap:20px;min-height:148px;padding:0 24px 0 0;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid;overflow:hidden}.article-links img{aspect-ratio:4/3}.article-links a:hover{border-color:#006fd675;transform:translateY(-2px);box-shadow:0 18px 42px #006fd621}.article-links span{color:var(--cyan);align-self:center;font-weight:780}.article-links strong{color:var(--navy);align-self:center;font-size:1.18rem}.article-links em{color:var(--muted);align-self:center;font-size:.86rem;font-style:normal;font-weight:720}.faq details{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);transition:border-color .22s,box-shadow .22s,transform .22s}.faq details:hover{border-color:#006fd675;transform:translate(4px);box-shadow:0 16px 34px #006fd61a}.faq summary{cursor:pointer;color:var(--navy);padding:22px 24px;font-weight:760}.faq details[open] summary{border-bottom:1px solid var(--line)}.faq p{padding:0 24px 22px}.entry-section{color:var(--white);background:radial-gradient(circle at 72% 0%, #23a7ff38, transparent 32%), linear-gradient(180deg, #071a3af0, #06142f), var(--navy);grid-template-columns:minmax(0,.95fr) minmax(320px,.85fr);gap:clamp(28px,7vw,88px);padding:clamp(72px,10vw,122px) clamp(20px,6vw,80px);display:grid}.entry-section h2,.entry-section p{color:var(--white)}.entry-section p{color:#ffffffbd}.entry-form{gap:14px;display:grid}.entry-card{border-radius:var(--radius);background:#ffffff0e;border:1px solid #a0dbff3d;align-content:center;padding:clamp(24px,4vw,42px);box-shadow:0 24px 70px #0000001f}.entry-card p{margin-bottom:12px}.entry-section-simple{text-align:center;justify-content:center;align-items:center;min-height:clamp(260px,34vw,420px);padding:clamp(72px,10vw,126px) clamp(20px,6vw,80px);display:flex}.entry-large-button{border-radius:var(--radius);min-width:min(560px,100%);min-height:clamp(76px,8vw,104px);color:var(--white);background:linear-gradient(135deg, #23a7ff33, #006fd6eb), var(--blue);border:1px solid #a0dbff7a;justify-content:center;align-items:center;padding:0 clamp(44px,8vw,96px);font-size:clamp(1.26rem,2.6vw,2rem);font-weight:860;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 28px 78px #006fd647}.entry-large-button:before{content:"";background:linear-gradient(120deg,#0000 0%,#ffffff42 45%,#0000 60%);transition:transform .62s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-120%)}.entry-large-button:hover{background:linear-gradient(135deg, #23a7ff52, #006fd6), var(--blue);border-color:#ffffffa3;transform:translateY(-3px);box-shadow:0 34px 92px #006fd661}.entry-large-button:hover:before{transform:translate(120%)}.entry-form label{color:#ffffffd6;gap:8px;font-size:.86rem;font-weight:800;display:grid}.entry-form input,.entry-form select,.entry-form textarea{width:100%;min-height:48px;color:var(--white);background:#ffffff0e;border:1px solid #a0dbff3d;border-radius:8px;outline:none;padding:12px 14px;transition:border-color .2s,box-shadow .2s,background .2s}.entry-form select option{color:var(--ink)}.entry-form textarea{resize:vertical}.entry-form input:focus,.entry-form select:focus,.entry-form textarea:focus{border-color:var(--cyan);background:#ffffff14;box-shadow:0 0 0 4px #23a7ff24}.entry-form .button{width:100%}.form-status{min-height:24px;color:var(--cyan);margin:0;font-weight:800}.sticky-apply{z-index:40;min-height:52px;color:var(--white);background:var(--blue);opacity:0;pointer-events:none;border-radius:8px;justify-content:center;align-items:center;padding:0 22px;font-weight:780;transition:opacity .22s,transform .22s,background .22s,box-shadow .22s;display:inline-flex;position:fixed;bottom:20px;right:20px;transform:translateY(12px);box-shadow:0 18px 42px #006fd647}.sticky-apply.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.sticky-apply:hover{background:#005fbd;transform:translateY(-2px);box-shadow:0 22px 46px #006fd657}.footer{min-height:84px;color:var(--muted);background:var(--white);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:0 clamp(20px,6vw,80px);display:flex}.footer span{color:var(--navy);font-weight:900}.hero-minimal{background:#02060f;align-items:center;min-height:100svh;padding-top:clamp(120px,12vw,156px);padding-bottom:clamp(58px,8vw,96px)}.hero-minimal .hero-inner:before{content:"";background:linear-gradient(#ff2634 0% 42%,#6fe3ff 100%);width:4px;position:absolute;top:.35rem;bottom:.2rem;left:0;transform:skewY(-7deg);box-shadow:0 0 20px #e0132175,0 0 22px #23a7ff47}.hero-minimal .hero-inner:after{content:"";background:linear-gradient(90deg,#6fe3ffdb,#6fe3ff00);width:min(560px,44vw);height:1px;position:absolute;top:-22px;left:clamp(16px,2.5vw,38px)}.hero-minimal .eyebrow{color:#6fe3ff;text-shadow:0 2px 18px #000000c7;align-items:center;gap:12px;margin-bottom:20px;font-size:clamp(.72rem,.9vw,.86rem);font-weight:900;display:inline-flex;position:relative}.hero-minimal .eyebrow:before{content:"";background:linear-gradient(96deg,#ff2634,#8f0016);width:clamp(36px,4.4vw,68px);height:3px;transform:skew(-18deg)rotate(-2deg);box-shadow:0 0 22px #e0132161}.hero-minimal h1{isolation:isolate;color:#fff;letter-spacing:0;text-shadow:0 3px #02061080,0 20px 48px #000000d1,0 0 2px #ffffffb8;max-width:900px;margin-bottom:0;font-size:clamp(3.45rem,5.95vw,6.5rem);font-weight:960;line-height:.98;position:relative}.hero-minimal h1:before{content:"";z-index:-1;background:linear-gradient(96deg,#e01321f5,#e0132185 68%,#0000 100%);width:min(800px,58vw);height:.18em;position:absolute;bottom:.06em;left:-.08em;transform:skew(-14deg)rotate(-2deg);box-shadow:0 18px 38px #e0132147}.hero-minimal h1>span{word-break:keep-all;overflow-wrap:normal;max-width:max-content;display:block;position:relative}.hero-minimal h1 em{color:#ff2634;-webkit-text-stroke:1px #ffffff1a;paint-order:stroke fill;text-shadow:0 3px #02061080,0 18px 42px #000000db,0 0 24px #e0132147;font-style:normal;display:inline}.hero-minimal h1>span:last-child{white-space:nowrap;font-size:.92em}.hero-p1-actions{border-top:1px solid #6fe3ff33;align-items:center;gap:18px;width:min(680px,100%);margin-top:clamp(28px,4vw,46px);padding-top:16px;display:flex}.hero-p1-cta{color:#fff;background:#e01321;border:1px solid #ffffff38;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:0 26px;font-weight:900;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;position:relative;box-shadow:0 20px 42px #e0132147,inset 0 1px #ffffff38}.hero-p1-cta:after{content:"→";font-size:1.08em;line-height:1}.hero-p1-cta:hover{background:#ff2634;transform:translateY(-2px);box-shadow:0 24px 50px #e0132161,inset 0 1px #ffffff40}.hero-p1-actions p{color:#ffffffbd;max-width:340px;margin:0;font-size:clamp(.88rem,1vw,.98rem);font-weight:720;line-height:1.72}.logo-message{isolation:isolate;min-height:auto;color:var(--ink);background:var(--white);border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,.42fr) minmax(0,1fr);align-items:center;gap:clamp(28px,6vw,82px);display:grid;position:relative;overflow:hidden}.logo-message:before,.logo-message:after{content:none;display:none}.logo-message-mark{isolation:isolate;z-index:1;justify-items:start;gap:24px;display:grid;position:relative}.logo-message-mark:before{content:none;display:none}.logo-message-mark img:first-child{filter:drop-shadow(0 12px 24px #0050a024);width:clamp(62px,7vw,96px)}.logo-message-mark img:last-child{filter:brightness(0)saturate()drop-shadow(0 10px 22px #0050a01f);width:min(360px,82vw)}.logo-message-copy{isolation:isolate;z-index:1;position:relative}.logo-message-copy:before{content:"";z-index:-1;clip-path:polygon(0 34%,96% 0,100% 64%,4% 100%);opacity:1;filter:none;background:repeating-linear-gradient(101deg,#ffffff47 0 2px,#0000 2px 11px),linear-gradient(101deg,#0000 0 4%,#d4091c29 5% 80%,#69001114 83% 90%,#0000 91% 100%);width:min(620px,58vw);height:clamp(52px,6vw,86px);position:absolute;top:2.78em;left:-.08em;transform:rotate(-5deg)skew(-12deg)}.logo-message-copy .eyebrow{color:var(--blue);text-shadow:none;align-items:center;gap:12px;font-weight:900;display:inline-flex}.logo-message-copy .eyebrow:before{content:"";width:clamp(34px,4vw,62px);height:4px;box-shadow:none;background:repeating-linear-gradient(96deg,#ffffff38 0 2px,#0000 2px 8px),linear-gradient(96deg,#ff2934,#8f0016);transform:skew(-18deg)rotate(-2deg)}.logo-message-copy h2{color:var(--navy);text-shadow:none;margin-bottom:clamp(18px,2.4vw,28px);font-size:clamp(2.42rem,3.95vw,4.05rem);font-weight:920;line-height:1.08}.logo-message-copy h2 span{display:block}.logo-message-copy h2 .logo-message-question span{display:inline}.logo-message-copy p:not(.eyebrow){max-width:760px;color:var(--ink);text-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(90deg,#f7fbfff5,#ffffffa8);border-left:5px solid #e51424;margin:0;padding:clamp(16px,1.8vw,22px) clamp(18px,2.4vw,28px);font-size:clamp(1.05rem,1.4vw,1.24rem);font-weight:680;line-height:1.9;box-shadow:0 18px 48px #0055a014}.requirements-section{background:var(--paper)}.day-section{background:var(--white)}.day-grid{gap:18px;display:grid}.day-teaser-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.day-teaser-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);transition:border-color .22s,box-shadow .22s,transform .22s;overflow:hidden;box-shadow:0 18px 46px #0055a014}.day-teaser-card:hover{border-color:#006fd670;transform:translateY(-4px);box-shadow:0 26px 60px #006fd624}.day-teaser-card img{object-fit:cover;width:100%;height:220px;display:block}.day-teaser-card>div{gap:8px;padding:22px;display:grid}.day-teaser-card span{color:var(--cyan);font-size:.78rem;font-weight:820}.day-teaser-card h3{color:var(--navy);margin:0;font-size:1.22rem;line-height:1.45}.day-teaser-card p{color:var(--muted);margin:0;line-height:1.7}.day-teaser-card strong{color:var(--blue);margin-top:10px;font-size:.9rem}.people-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.people-choice-card{isolation:isolate;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:var(--white);grid-template-rows:clamp(220px,24vw,300px) auto;grid-template-areas:"media""body";align-items:stretch;transition:border-color .22s,box-shadow .22s,transform .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 58px #0055a01f}.people-choice-card:hover{border-color:#006fd666;transform:translateY(-5px);box-shadow:0 30px 72px #006fd633}.people-choice-card:after{display:none}.people-choice-card img{object-fit:cover;background:var(--soft);grid-area:media;width:100%;min-width:0;height:100%;min-height:0;transition:transform .36s;display:block;position:static}.people-choice-card:hover img{transform:scale(1.025)}.people-choice-card>div{z-index:1;background:var(--white);grid-area:body;align-content:start;padding:clamp(22px,3vw,32px);display:grid;position:relative;box-shadow:inset 0 1px #d2e1efd1}.people-choice-card span{color:var(--blue);margin-bottom:12px;font-size:.78rem;font-weight:820;display:block}.people-choice-card h3{color:var(--navy);word-break:keep-all;overflow-wrap:normal;margin-bottom:12px;font-size:clamp(1.7rem,2.8vw,2.65rem);line-height:1.12}.people-choice-card h3 span{color:inherit;font:inherit;line-height:inherit;margin:0;display:inline-block}.people-choice-card p{max-width:430px;color:var(--muted);margin-bottom:18px;line-height:1.8}.people-choice-card strong{color:var(--blue);font-size:.95rem}.interview-preview{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:1px;margin-top:18px;display:grid;overflow:hidden;box-shadow:0 22px 58px #0055a01a}.interview-preview-copy{background:radial-gradient(circle at 0% 0%, #23a7ff29, transparent 34%), var(--white);align-content:center;padding:clamp(26px,5vw,54px);display:grid}.interview-preview-copy h3{color:var(--navy);margin:0 0 14px;font-size:clamp(1.8rem,3.4vw,3.4rem);line-height:1.12}.interview-preview-copy p:not(.eyebrow){max-width:560px;color:var(--muted);margin:0;line-height:1.95}.interview-preview-links{background:var(--line);gap:1px;display:grid}.interview-preview-links a{background:var(--white);align-content:center;gap:8px;min-height:170px;padding:clamp(22px,4vw,36px);transition:background .22s,transform .22s;display:grid;position:relative;overflow:hidden}.interview-preview-links a:before{content:"";background:linear-gradient(180deg, var(--blue), var(--cyan));transform-origin:bottom;width:4px;transition:transform .24s;position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.interview-preview-links a:hover{background:#f2f9ff;transform:translate(4px)}.interview-preview-links a:hover:before{transform-origin:top;transform:scaleY(1)}.interview-preview-links span,.wantedly-links span{color:var(--cyan);font-size:.76rem;font-weight:820}.interview-preview-links strong{color:var(--navy);font-size:clamp(1.08rem,1.8vw,1.34rem);line-height:1.45}.interview-preview-links em{color:var(--muted);font-style:normal;line-height:1.7}.section-link-card{border:1px solid var(--line);border-radius:var(--radius);color:var(--white);background:radial-gradient(circle at 0% 0%, #23a7ff3d, transparent 32%), var(--navy);gap:6px;margin-top:18px;padding:24px;transition:background .22s,box-shadow .22s,transform .22s;display:grid}.section-link-card:hover{background:radial-gradient(circle at 0 0,#23a7ff4d,#0000 32%),#082451;transform:translateY(-3px);box-shadow:0 22px 52px #0055a02e}.section-link-card span{color:var(--cyan);font-size:.78rem;font-weight:820}.section-link-card strong{font-size:clamp(1.2rem,2.4vw,1.8rem);line-height:1.4}.day-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);grid-template-columns:minmax(260px,.42fr) minmax(0,.58fr);transition:border-color .22s,box-shadow .22s,transform .22s;display:grid;overflow:hidden;box-shadow:0 18px 46px #0055a014}.day-card:hover{border-color:#006fd670;transform:translateY(-4px);box-shadow:0 26px 60px #006fd624}.day-card>img{object-fit:cover;width:100%;height:100%;min-height:330px}.day-card>div{padding:clamp(24px,4vw,42px)}.day-card span{color:var(--cyan);margin-bottom:18px;font-size:.78rem;font-weight:820;display:inline-flex}.day-card h3{color:var(--navy);margin-bottom:8px;font-size:clamp(1.5rem,2.8vw,2.2rem)}.day-card p{color:var(--muted);margin-bottom:24px;line-height:1.8}.day-card dl{border:1px solid var(--line);border-radius:var(--radius);gap:1px;margin:0;display:grid;overflow:hidden}.day-card dl div{background:var(--line);grid-template-columns:82px 1fr;display:grid}.day-card dt,.day-card dd{margin:0;padding:13px 16px;line-height:1.65}.day-card dt{color:var(--blue);background:var(--soft);white-space:nowrap;font-weight:820}.day-card dd{color:var(--ink);background:var(--white);font-weight:650}.wantedly-block{border:1px solid var(--line);border-radius:var(--radius);color:var(--white);background:linear-gradient(90deg, #23a7ff47, #a0dbff2e), var(--navy);grid-template-columns:minmax(320px,.46fr) minmax(0,.54fr);gap:1px;margin-top:28px;padding:0;display:grid;overflow:hidden}.interview-panel-visual{background:var(--navy);grid-area:1/1;min-height:380px;overflow:hidden}.interview-panel-visual img{object-fit:cover;filter:saturate(.96)contrast(1.02);width:100%;height:100%;min-height:380px;display:block}.interview-panel-copy{z-index:1;background:linear-gradient(135deg,#06142ffa,#071a3af0),radial-gradient(circle at 0 0,#23a7ff3d,#0000 36%);grid-area:1/2;align-content:center;padding:clamp(28px,4vw,46px);display:grid;position:relative}.wantedly-block h2{color:var(--white);word-break:normal;overflow-wrap:anywhere;margin:0 0 14px;font-size:clamp(2rem,3vw,2.85rem);line-height:1.08}.wantedly-block h2 span{display:inline-block}.interview-panel-copy p:not(.eyebrow){color:#ffffffb8;margin:0;line-height:1.9}.wantedly-links{background:#a0dbff38;grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.wantedly-links a{background:#ffffff0f;border:0;border-radius:0;align-content:center;gap:8px;min-height:142px;padding:clamp(20px,3vw,30px);transition:background .22s,transform .22s;display:grid}.wantedly-links a:hover{background:#006fd68a;transform:translateY(-2px)}.wantedly-links strong{color:var(--white);font-size:1.04rem;line-height:1.45}.wantedly-links em{color:#ffffffb8;font-style:normal;line-height:1.7}.interview-panel-page-link{color:var(--white);justify-self:start;margin-top:22px;font-weight:820;transition:color .2s,transform .2s}.interview-panel-page-link:hover{color:var(--cyan);transform:translate(4px)}.interviews-page{background:var(--paper)}.interviews-hero{min-height:86svh;color:var(--white);background:radial-gradient(circle at 14% 16%,#23a7ff2e,#0000 30%),linear-gradient(135deg,#06142f 0%,#082451 64%,#071a3a 100%);grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);align-items:center;gap:clamp(34px,6vw,78px);padding:126px clamp(20px,7vw,96px) 72px;display:grid}.interviews-hero-copy{width:min(680px,100%)}.interviews-hero h1{word-break:normal;overflow-wrap:break-word;margin-bottom:22px;font-size:clamp(3rem,4.6vw,4.8rem);line-height:1.06}.interviews-hero h1 span:last-child{white-space:normal}.interviews-hero p:not(.eyebrow){color:#fffc;max-width:650px;margin:0;font-size:clamp(1rem,1.8vw,1.18rem);line-height:1.95}.interviews-hero-photo{border-radius:var(--radius);aspect-ratio:3/2;background:linear-gradient(135deg,#ffffff0f,#ffffff05),#ffffff0a;border:1px solid #a0dbff47;min-height:min(420px,42vw);margin:0;overflow:hidden;box-shadow:0 30px 84px #00000042}.interviews-hero-photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.interview-mood{background:var(--white);grid-template-columns:minmax(0,.88fr) minmax(360px,1.12fr);align-items:center;gap:clamp(28px,6vw,76px);display:grid}.interview-mood-copy h2{color:var(--navy);margin:0 0 16px;font-size:clamp(2rem,4.4vw,4rem);line-height:1.12}.interview-mood-copy h2 span{display:block}.interview-mood-copy p:not(.eyebrow){max-width:650px;color:var(--muted);margin:0;line-height:2}.interview-mood-photo{border-radius:var(--radius);border:1px solid var(--line);margin:0;overflow:hidden;box-shadow:0 22px 58px #0055a01a}.interview-mood-photo img{width:100%;height:auto;display:block}.interview-article-section{background:var(--paper)}.interview-article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.interview-article-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);transition:border-color .22s,box-shadow .22s,transform .22s;display:grid;overflow:hidden;box-shadow:0 18px 46px #0055a014}.interview-article-card:hover{border-color:#006fd66b;transform:translateY(-5px);box-shadow:0 28px 68px #006fd626}.interview-article-card img{object-fit:cover;filter:saturate(.96)contrast(1.02);width:100%;height:240px;transition:transform .32s;display:block}.interview-article-card:hover img{transform:scale(1.035)}.interview-article-card>div{align-content:start;gap:10px;padding:24px;display:grid}.interview-article-card span{color:var(--cyan);font-size:.76rem;font-weight:820}.interview-article-card h3{color:var(--navy);margin:0;font-size:clamp(1.18rem,2vw,1.48rem);line-height:1.42}.interview-article-card p{color:var(--muted);margin:0;line-height:1.78}.interview-article-card strong{color:var(--blue);margin-top:8px;font-size:.94rem}.interview-next{color:var(--white);background:radial-gradient(circle at 0% 0%, #23a7ff38, transparent 32%), var(--navy);grid-template-columns:minmax(0,.96fr) minmax(280px,.64fr);align-items:center;gap:clamp(24px,6vw,72px);padding:clamp(64px,10vw,110px) clamp(20px,7vw,96px);display:grid}.interview-next h2{color:var(--white);margin:0 0 16px;font-size:clamp(2rem,4vw,4rem);line-height:1.12}.interview-next h2 span{display:block}.interview-next p{color:#ffffffbd;max-width:680px;margin:0;line-height:1.95}.interview-next-actions{gap:12px;display:grid}.day-header{position:sticky}.day-page{background:var(--paper)}.day-hero{color:var(--white);background:linear-gradient(90deg,#06142feb,#06142f94),url(/assets/oneday-client-ai-implementation.jpg) 50%/cover;padding:140px clamp(20px,7vw,96px) 72px}.day-hero h1{max-width:820px;margin-bottom:18px;font-size:clamp(3rem,7vw,6.2rem)}.day-hero p:not(.eyebrow){color:#ffffffc7;max-width:620px;font-size:1.04rem;line-height:1.95}.day-detail-list{gap:24px;padding:clamp(64px,9vw,112px) clamp(20px,7vw,96px);display:grid}.day-detail-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);grid-template-columns:minmax(300px,.44fr) minmax(0,.56fr);display:grid;overflow:hidden;box-shadow:0 22px 58px #0055a014}.day-detail-image img{object-fit:cover;width:100%;height:100%;min-height:500px;display:block}.day-detail-body{padding:clamp(26px,5vw,54px)}.day-detail-body>span{color:var(--cyan);margin-bottom:18px;font-size:.78rem;font-weight:820;display:inline-flex}.day-detail-body h2{color:var(--navy);margin-bottom:10px;font-size:clamp(2rem,4vw,3.5rem);line-height:1.12}.day-detail-body p{color:var(--muted);line-height:1.9}.day-profile{color:var(--blue);font-weight:780}.day-detail-body dl{border:1px solid var(--line);border-radius:var(--radius);gap:1px;margin:28px 0 0;display:grid;overflow:hidden}.day-detail-body dl div{background:var(--line);grid-template-columns:92px 1fr;display:grid}.day-detail-body dt,.day-detail-body dd{margin:0;padding:15px 18px;line-height:1.7}.day-detail-body dt{color:var(--blue);background:var(--soft);white-space:nowrap;font-weight:820}.day-detail-body dd{color:var(--ink);background:var(--white);font-weight:650}.day-wantedly{margin:0 clamp(20px,7vw,96px) clamp(64px,9vw,112px)}.day-entry{margin-top:0}.day-detail-list{display:none}.oneday-selector{background:var(--white)}.oneday-selector-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.oneday-selector-card{isolation:isolate;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:var(--white);grid-template-rows:clamp(190px,18vw,250px) auto;grid-template-areas:"media""body";align-items:stretch;transition:border-color .22s,box-shadow .22s,transform .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 58px #0055a01a}.oneday-selector-card:after{display:none}.oneday-selector-card:hover{border-color:#006fd666;transform:translateY(-5px);box-shadow:0 30px 72px #006fd633}.oneday-selector-card img{object-fit:cover;background:var(--soft);grid-area:media;width:100%;min-width:0;height:100%;min-height:0;transition:transform .36s;display:block;position:static}.oneday-selector-card:hover img{transform:scale(1.025)}.oneday-selector-card>div{z-index:1;background:var(--white);grid-area:body;align-content:start;padding:clamp(22px,3vw,34px);display:grid;position:relative;box-shadow:inset 0 1px #d2e1efd1}.oneday-selector-card span{color:var(--blue);margin-bottom:12px;font-size:.78rem;font-weight:820;display:block}.oneday-selector-card h3{color:var(--navy);word-break:keep-all;overflow-wrap:normal;margin-bottom:12px;font-size:clamp(1.45rem,2.4vw,2.1rem);line-height:1.18}.oneday-selector-card p{color:var(--muted);margin-bottom:18px;line-height:1.75}.oneday-selector-card strong{color:var(--blue);font-size:.94rem}.oneday-stories{background:var(--paper);gap:42px;padding:clamp(32px,5vw,70px) clamp(20px,7vw,96px) clamp(72px,10vw,122px);display:grid}.oneday-story{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);grid-template-columns:minmax(300px,.42fr) minmax(0,.58fr);scroll-margin-top:92px;display:grid;overflow:hidden;box-shadow:0 22px 58px #0055a014}.oneday-story-visual{background:var(--navy);min-height:100%;overflow:hidden}.oneday-story-visual img{object-fit:cover;filter:saturate(.96)contrast(1.02);width:100%;height:100%;min-height:620px;display:block}.oneday-story-content{padding:clamp(28px,5vw,58px)}.oneday-story-kicker{color:var(--cyan);margin-bottom:18px;font-size:.78rem;font-weight:820;display:inline-flex}.oneday-story-content h2{color:var(--navy);margin-bottom:12px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.12}.oneday-story-copy{color:var(--muted);line-height:1.9}.oneday-timeline{gap:0;margin:34px 0 0;padding:0;list-style:none;display:grid;position:relative}.oneday-timeline:before{content:"";background:var(--line);width:1px;position:absolute;top:18px;bottom:18px;left:78px}.oneday-timeline li{border-top:1px solid var(--line);grid-template-columns:86px 1fr;gap:20px;padding:17px 0;display:grid;position:relative}.oneday-timeline li:first-child{border-top:0}.oneday-timeline li:before{content:"";border:2px solid var(--blue);background:var(--white);border-radius:999px;width:9px;height:9px;position:absolute;top:24px;left:74px}.oneday-timeline time{color:var(--blue);white-space:nowrap;font-weight:820}.oneday-timeline p{color:var(--ink);margin:0;font-weight:650;line-height:1.7}.flyer-share-page{background:radial-gradient(circle at 12% 0%, #23a7ff24, transparent 32%), var(--paper);min-height:100svh;padding:28px clamp(18px,5vw,64px) 64px}.flyer-share-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:36px;display:flex}.flyer-share-brand,.flyer-share-actions{align-items:center;gap:12px;display:inline-flex}.flyer-share-brand img:first-child{object-fit:contain;width:30px;height:30px}.flyer-share-brand img:last-child{width:116px}.flyer-share-actions .button-secondary{color:var(--ink);border-color:var(--line);background:var(--white)}.flyer-share-visual{grid-template-columns:minmax(280px,.42fr) minmax(420px,.58fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}.flyer-share-copy{padding-top:36px;position:sticky;top:32px}.flyer-share-copy h1{color:var(--navy);margin-bottom:18px;font-size:clamp(2.3rem,5vw,4.8rem);line-height:1.04}.flyer-share-copy p:not(.eyebrow){color:var(--muted);font-size:1rem;line-height:1.9}.flyer-share-visual>img{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);width:min(100%,720px);display:block;box-shadow:0 28px 80px #0055a029}@media (max-width:980px){.nav{display:none}.hero{min-height:84svh}.hero-scrim{background:linear-gradient(90deg,#071426f0,#0714267a)}.signal-band,.work-grid,.credo-grid,.process-list{grid-template-columns:repeat(2,minmax(0,1fr))}.intro,.split,.service,.reality-layout,.entry-section,.flyer-share-visual,.logo-message,.interviews-hero,.interview-mood,.interview-article-grid,.interview-next,.day-card,.day-teaser-grid,.people-choice-grid,.interview-preview,.oneday-selector-grid,.oneday-story,.day-detail-card,.wantedly-block{grid-template-columns:1fr}.sticky-heading{position:static}.interview-panel-visual,.interview-panel-copy,.wantedly-links{grid-area:auto}.wantedly-links{grid-template-columns:1fr}.interview-panel-copy{background:radial-gradient(circle at 0 0,#23a7ff3d,#0000 36%),#06142f}.flyer-share-copy{padding-top:0;position:static}}@media (max-width:640px){[id]{scroll-margin-top:76px}body{padding-bottom:calc(74px + env(safe-area-inset-bottom))}.site-header{height:64px;color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7fbffe0;border-bottom-color:#006fd61f;justify-content:space-between;gap:8px;padding:0 10px;overflow:clip visible;box-shadow:0 10px 30px #0050a01a}.brand span:last-child{display:inline-grid}.brand{flex:auto;gap:7px;min-width:0;max-width:calc(100vw - 112px);min-height:44px;position:static;overflow:visible;transform:none}.brand-mark,.brand-mark img{width:25px;height:25px}.brand-mark{flex-basis:25px}.brand-wordmark{filter:brightness(0)saturate();flex:0 auto;width:clamp(78px,25vw,94px);min-width:0;max-width:100%}.header-cta{white-space:nowrap;min-height:38px;color:var(--white);background:var(--blue);flex:none;margin-left:0;padding:0 11px;font-size:.82rem;position:static;transform:none;box-shadow:0 12px 26px #006fd638}.hero{min-height:86svh;padding:94px 18px 42px}.hero-minimal{height:auto;min-height:100svh;max-height:none;padding:92px 18px calc(96px + env(safe-area-inset-bottom));align-items:end}.hero-minimal .hero-image{object-position:66% center;filter:saturate(1.04)contrast(1.1)brightness(.74)}.hero-minimal .hero-scrim{background:linear-gradient(#01040c14 0%,#01040c5c 22%,#01040ce6 60%,#01040cfc 100%),linear-gradient(90deg,#01040cd1 0%,#01040c75 54%,#01040c14 100%),radial-gradient(circle at 72% 28%,#23a7ff33,#0000 40%)}.hero-inner{width:calc(100vw - 36px);max-width:100%}.hero-minimal .hero-inner{width:min(100%,390px);padding-left:16px}.hero-minimal .hero-inner:before{content:"";width:3px;top:.2rem;bottom:.1rem}.hero-minimal .hero-inner:after{content:"";width:min(248px,66vw);top:-16px;left:16px}.hero-minimal .eyebrow{gap:9px;margin-bottom:14px;font-size:.66rem}.hero-minimal .eyebrow:before{width:32px;height:3px}.hero-scrim{background:linear-gradient(90deg,#071426f2,#071426a3),linear-gradient(#07142600 58%,#071426c7)}.hero-actions,.hero-actions .button{width:100%}.hero-actions,.hero-facts{max-width:calc(100vw - 52px)}.hero-facts,.signal-band,.work-grid,.reality-grid,.credo-grid,.process-list,.article-links{grid-template-columns:1fr}.article-links a{grid-template-columns:112px 1fr;grid-template-areas:"image number""image title""image status";gap:4px 16px;min-height:126px;padding:0 18px 0 0}.article-links img{grid-area:image}.article-links span{grid-area:number;align-self:end}.article-links strong{grid-area:title;align-self:center}.article-links em{grid-area:status;align-self:start}.section,.entry-section{padding:56px 18px}.entry-section-simple{min-height:236px;padding:54px 18px 86px}.entry-large-button{width:100%;min-width:0;min-height:66px;padding:0 24px;font-size:1.18rem}.section-heading{margin-bottom:28px}.section-heading h2,.entry-section h2,.service-panel h2{word-break:normal;overflow-wrap:anywhere;font-size:clamp(1.9rem,8.2vw,2.35rem);line-height:1.16}.section-heading p:not(.eyebrow),.entry-section p,.service-panel p,.intro-body p{font-size:.95rem;line-height:1.9}h1{font-size:clamp(2.65rem,11.8vw,3.15rem);line-height:1.02}.hero h1{font-size:clamp(2.35rem,10vw,2.85rem)}.hero-minimal h1{overflow-wrap:normal;text-shadow:0 3px #02061080,0 13px 28px #000000d1,0 0 2px #ffffffdb;max-width:100%;font-size:clamp(1.72rem,7.2vw,2.24rem);line-height:1.08}.hero-minimal h1:before{content:"";width:min(320px,78vw);height:.16em;bottom:.08em;left:-.04em}.hero-minimal h1>span{word-break:keep-all;overflow-wrap:normal;white-space:nowrap;width:auto;max-width:100%;display:block}.hero-minimal h1 em{display:inline}.hero-minimal h1>span:last-child{white-space:nowrap;font-size:.91em;line-height:1.14}h1 span:last-child{white-space:normal}.hero:not(.hero-minimal) h1 span{white-space:normal;word-break:break-all;overflow-wrap:anywhere;max-width:100%}.hero-p1-actions{flex-direction:column;align-items:flex-start;gap:10px;width:100%;margin-top:24px}.hero-p1-cta{min-height:50px;padding:0 22px;font-size:.94rem}.hero-p1-actions p{max-width:300px;font-size:.84rem;line-height:1.68}.hero-copy{word-break:normal;overflow-wrap:break-word;width:calc(100vw - 52px);max-width:338px;font-size:.98rem;line-height:1.9}.intro-body{padding-left:18px}.intro-photo,.reality-layout>img{min-height:300px}.logo-message{align-content:center;gap:38px;min-height:auto;padding-top:66px;padding-bottom:62px}.logo-message-mark{align-items:center;gap:16px;display:flex}.logo-message-mark:before{opacity:.7;width:min(248px,72vw);height:38px;top:26px;left:-6px}.logo-message-mark img:first-child{width:44px}.logo-message-mark img:last-child{width:min(196px,64vw)}.logo-message-copy h2{text-shadow:none;font-size:clamp(1.95rem,7.8vw,2.6rem);line-height:1.16}.logo-message-copy h2 .logo-message-question span{display:block}.logo-message-copy:before{opacity:.68;width:min(332px,88vw);height:48px;top:64px;left:-10px}.logo-message-copy .eyebrow{gap:9px;margin-bottom:16px;font-size:.7rem}.logo-message-copy .eyebrow:before{width:32px;height:3px}.logo-message-copy p:not(.eyebrow){background:#f7fbfff5;border-left-width:4px;padding:14px 16px;font-size:.95rem;line-height:1.84;box-shadow:0 14px 34px #0055a014}.interviews-hero{gap:26px;min-height:auto;padding:82px 18px 52px}.interviews-hero-photo{order:-1}.interviews-hero-copy,.interviews-hero-photo{width:100%;max-width:calc(100vw - 36px)}.interviews-hero h1{font-size:clamp(2.25rem,9.8vw,2.95rem);line-height:1.08}.interviews-hero p:not(.eyebrow),.interview-mood-copy p:not(.eyebrow),.interview-next p{font-size:.95rem;line-height:1.84}.interview-mood{gap:24px}.interview-mood-copy h2,.interview-next h2{font-size:clamp(1.9rem,8.4vw,2.35rem);line-height:1.16}.interview-mood-photo{order:-1}.interview-article-grid{gap:14px}.interview-article-card img{height:210px}.interview-article-card>div{padding:22px}.interview-next{padding:56px 18px}.interview-next-actions,.interview-next-actions .button{width:100%}.day-card>img{min-height:220px}.day-card dl div{grid-template-columns:72px 1fr}.day-teaser-card img{height:200px}.people-choice-card{grid-template-rows:178px auto;min-height:0}.people-choice-card>div{padding:22px}.people-choice-card h3{word-break:normal;overflow-wrap:anywhere;font-size:clamp(1.55rem,7vw,2rem);line-height:1.16}.people-choice-card p{margin-bottom:16px;font-size:.94rem;line-height:1.72}.interview-preview{margin-top:14px}.interview-preview-copy{padding:24px 22px}.interview-preview-copy h3{font-size:clamp(1.65rem,7.8vw,2.1rem);line-height:1.16}.interview-preview-copy p:not(.eyebrow){font-size:.94rem;line-height:1.82}.interview-preview-links a{min-height:132px;padding:20px 22px}.oneday-selector{padding:56px 18px 30px}.oneday-selector-grid{gap:14px}.oneday-selector-card{grid-template-rows:170px auto;min-height:0}.oneday-selector-card>div{padding:22px}.oneday-selector-card h3{word-break:normal;overflow-wrap:anywhere;font-size:clamp(1.55rem,7.4vw,2rem);line-height:1.16}.oneday-selector-card p{margin-bottom:14px;font-size:.92rem;line-height:1.65}.oneday-stories{gap:22px;padding:24px 18px 56px}.oneday-story{scroll-margin-top:76px}.oneday-story-visual img{height:230px;min-height:230px}.oneday-story-content{padding:22px}.oneday-story-content h2{font-size:clamp(1.75rem,8vw,2.2rem);line-height:1.18}.oneday-story-copy{font-size:.95rem;line-height:1.82}.oneday-timeline{margin-top:22px}.oneday-timeline:before{left:69px}.oneday-timeline li{grid-template-columns:76px 1fr;gap:14px;padding:14px 0}.oneday-timeline li:before{top:20px;left:65px}.oneday-timeline time,.oneday-timeline p{font-size:.92rem;line-height:1.62}.day-hero{background-position:58%;padding:96px 18px 46px}.day-hero h1{font-size:clamp(2.6rem,11vw,3.35rem);line-height:1.06}.day-hero p:not(.eyebrow){font-size:.95rem;line-height:1.82}.day-detail-list{gap:18px;padding:42px 18px}.day-detail-image img{height:220px;min-height:220px}.day-detail-body{padding:22px}.day-detail-body h2{font-size:clamp(1.75rem,8vw,2.2rem);line-height:1.18}.day-detail-body p{font-size:.95rem;line-height:1.82}.day-detail-body dl div{grid-template-columns:82px 1fr}.day-detail-body dl{margin-top:22px}.day-detail-body dt,.day-detail-body dd{padding:13px 14px;font-size:.92rem;line-height:1.62}.day-wantedly{margin-left:18px;margin-right:18px}.interview-panel-visual,.interview-panel-visual img{min-height:230px}.interview-panel-copy{padding:24px 22px}.wantedly-block h2{word-break:normal;overflow-wrap:anywhere;font-size:clamp(1.66rem,7.2vw,2.05rem);line-height:1.16}.interview-panel-copy p:not(.eyebrow){font-size:.94rem;line-height:1.82}.wantedly-links a{min-height:126px;padding:20px 22px}.photo-band{min-height:68svh;padding:64px 18px}.timeline-item{padding:24px}.timeline-item span{margin-bottom:18px;position:static}.requirements div{grid-template-columns:1fr}.requirements dt,.requirements dd{padding:17px 18px;font-size:1.06rem;line-height:1.75}.requirements dt{padding-bottom:12px}.requirements dd{padding-top:14px}.footer{flex-direction:column;justify-content:center;align-items:flex-start;padding-top:20px;padding-bottom:20px}.sticky-apply{right:14px;bottom:max(12px, env(safe-area-inset-bottom));min-height:54px;left:14px;box-shadow:0 18px 42px #006fd652}.flyer-share-header{flex-direction:column;align-items:flex-start}.flyer-share-actions,.flyer-share-actions .button{width:100%}}html{background:#02050d}body{color:var(--ink);font-family:var(--font-body);background:radial-gradient(circle at 82% 4%,#147dff38,#0000 28rem),linear-gradient(#02050d 0%,#050914 46%,#02050d 100%)}body::selection{color:#fff;background:#ff2634db}.site-header{color:#fff;box-shadow:none;background:#02050d94;border-bottom-color:#6fe3ff29}.site-header.is-scrolled{color:#fff;background:#02050ddb;border-bottom-color:#ff26343d;box-shadow:0 16px 44px #00000057}.brand-wordmark,.site-header.is-scrolled .brand-wordmark{filter:brightness(0)invert()drop-shadow(0 2px 8px #00000057)}.header-cta,.site-header.is-scrolled .header-cta{color:#fff;background:linear-gradient(135deg,#ff2634,#c6001f);border-color:#ffffff2e;box-shadow:0 16px 36px #ff26344d,inset 0 1px #ffffff38}.header-cta:hover{color:#fff;background:linear-gradient(135deg,#ff4251,#e00022);box-shadow:0 20px 44px #ff263466,0 0 28px #6fe3ff24}.eyebrow,.people-choice-card span,.section-link-card span{font-family:var(--font-label);letter-spacing:0}.hero-minimal{color:#fff;background:radial-gradient(circle at 79% 38%,#6fe3ff2e,#0000 34rem),#02050d;min-height:100svh;padding:clamp(122px,12vw,160px) clamp(22px,7vw,96px) clamp(74px,8vw,104px)}.hero-minimal:after{content:"";z-index:1;clip-path:polygon(48% 0,100% 0,66% 100%,0 100%);opacity:.76;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(#ff2634ad,#7a001400);width:min(44vw,580px);height:86svh;position:absolute;bottom:-28svh;right:-8vw}.hero-minimal .hero-image{object-position:center center;filter:saturate(1.1)contrast(1.1)brightness(.92)}.hero-minimal .hero-inner{width:min(940px,66vw);padding-left:clamp(16px,2.7vw,42px)}.hero-minimal .hero-inner:before{background:linear-gradient(#ff2634 0% 44%,#6fe3ff 100%);width:5px;top:.2rem;bottom:-.2rem;transform:skewY(-7deg);box-shadow:0 0 24px #ff26348a,0 0 28px #6fe3ff52}.hero-minimal .hero-inner:after{background:linear-gradient(90deg,#6fe3ffe0,#6fe3ff0a);height:1px;top:-24px}.hero-minimal .eyebrow{color:#6fe3ff;text-transform:uppercase;text-shadow:0 2px 18px #000000c7;font-size:clamp(.78rem,.94vw,.95rem);font-weight:700}.hero-minimal .eyebrow:before{background:linear-gradient(96deg,#ff2634,#7a0014);box-shadow:0 0 24px #ff263470}.hero-minimal h1{color:#fff;max-width:960px;font-family:var(--font-display);text-shadow:0 4px #02050da3,0 20px 46px #000000db,0 0 1px #ffffffd6;font-size:clamp(3.1rem,5.65vw,6.45rem);font-weight:400;line-height:1.03}.hero-minimal h1:before{background:linear-gradient(96deg,#ff2634f5,#ff26346b 70%,#0000 100%);width:min(840px,60vw);height:.19em;bottom:.07em;left:-.08em;transform:skew(-14deg)rotate(-2deg);box-shadow:0 12px 34px #ff26344d}.hero-minimal h1>span{max-width:none}.hero-minimal h1>span:nth-child(2){margin-top:-.06em}.hero-minimal h1>span:last-child{font-size:.86em}.hero-minimal h1 em{color:#ff2634;-webkit-text-stroke:1px #ffffff24;text-shadow:0 4px #02050dad,0 18px 42px #000000e0,0 0 22px #ff263447}.hero-p1-actions{border-top-color:#6fe3ff42}.hero-p1-cta{font-family:var(--font-body);background:linear-gradient(135deg,#ff2634,#c6001f);box-shadow:0 22px 48px #ff263461,inset 0 1px #ffffff40}.hero-p1-cta:hover{background:linear-gradient(135deg,#ff4251,#e00022)}.hero-p1-actions p{color:#ffffffc7}.section,.entry-section{color:var(--ink);background:#02050d;position:relative}.section:before,.entry-section:before{content:"";pointer-events:none;opacity:.38;background-color:#0000;background-image:linear-gradient(90deg,#6fe3ff0f 1px,#0000 1px),linear-gradient(0deg,#6fe3ff0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 16% 82%,#0000);mask-image:linear-gradient(#0000,#000 16% 82%,#0000)}.section>*,.entry-section>*{z-index:1;position:relative}.logo-message,.requirements-section,.day-section,.entry-section-simple{background:radial-gradient(circle at 82% 10%,#6fe3ff24,#0000 28rem),linear-gradient(#050914 0%,#02050d 100%)}.logo-message:before{background:#ff26342e}.logo-message:after{background:#6fe3ff29}.logo-message-mark{background:linear-gradient(135deg,#ff263424,#0000 44%),#ffffff09;border-color:#6fe3ff29;box-shadow:0 28px 70px #00000052}.logo-message-mark:before{background:#6fe3ff47}.logo-message-mark img:last-child{filter:brightness(0)invert()drop-shadow(0 10px 22px #00000057)}.logo-message-copy:before{background:linear-gradient(#ff2634f5,#6fe3ffd9);box-shadow:0 0 26px #ff26345c,0 0 26px #6fe3ff33}.logo-message-copy .eyebrow,.section-heading .eyebrow{color:#6fe3ff}.logo-message-copy h2,.section-heading h2,.entry-section h2{color:#fff;font-family:var(--font-display);text-shadow:0 4px #02050d99,0 18px 44px #00000094;font-weight:400}.logo-message-copy p:not(.eyebrow){color:#ffffffd1;background:linear-gradient(90deg,#ff26341c,#0000 72%),#ffffff0b;border-left-color:#ff2634;box-shadow:0 22px 52px #00000047}.section-heading p:not(.eyebrow),.entry-section p{color:#ffffffb8}.requirements{background:#ffffff09;border-color:#6fe3ff33;box-shadow:0 26px 70px #0000004d}.requirements dl{background:#6fe3ff29}.requirements div{background:linear-gradient(90deg,#ff26341a,#0000 48%),#02050dd1}.requirements div:hover{background:linear-gradient(90deg,#ff26342e,#6fe3ff14),#050914f5}.requirements dt{color:#6fe3ff;font-family:var(--font-label)}.requirements dd{color:#ffffffdb}.people-choice-card{color:#fff;background:linear-gradient(135deg,#ff26341f,#0000 42%),#050914;border-color:#6fe3ff33;box-shadow:0 26px 68px #00000057}.people-choice-card:hover{border-color:#ff26348a;box-shadow:0 34px 76px #00000075,0 0 34px #ff263424}.people-choice-card img{filter:saturate(.86)contrast(1.12)brightness(.78)}.people-choice-card>div{background:linear-gradient(90deg,#ff26341f,#0000 62%),#02050df5;box-shadow:inset 0 1px #6fe3ff33}.people-choice-card span,.people-choice-card strong{color:#6fe3ff}.people-choice-card h3{color:#fff;font-family:var(--font-display);font-weight:400}.people-choice-card p{color:#ffffffb8}.entry-section-simple{overflow:hidden}.entry-section-simple:after{content:"";z-index:0;clip-path:polygon(48% 0,100% 0,66% 100%,0 100%);opacity:.75;pointer-events:none;background:linear-gradient(#ff263485,#7a001400);width:min(58vw,720px);height:70svh;position:absolute;bottom:-24svh;right:-14vw}.entry-large-button{color:#fff;background:linear-gradient(135deg,#ff2634,#b7001c);border-color:#ffffff2e;box-shadow:0 28px 70px #ff263452,inset 0 1px #ffffff3d}.entry-large-button:before{background:linear-gradient(90deg,#0000,#6fe3ff38,#0000)}.entry-large-button:hover{background:linear-gradient(135deg,#ff4251,#e00022)}.sticky-apply{color:#fff;background:linear-gradient(135deg,#ff2634,#c6001f);box-shadow:0 22px 50px #ff263457,inset 0 1px #ffffff3d}.sticky-apply:hover{background:linear-gradient(135deg,#ff4251,#e00022);box-shadow:0 24px 54px #ff26346b}.footer{color:#ffffffc7;background:#02050d;border-top:1px solid #6fe3ff29}.footer span{color:#fff;font-family:var(--font-label)}@media (max-width:980px){.hero-minimal .hero-inner{width:min(100%,760px)}.hero-minimal h1{font-size:clamp(3rem,8.6vw,5.8rem)}}@media (max-width:640px){body{background:#02050d}.site-header,.site-header.is-scrolled{color:#fff;background:#02050de0;border-bottom-color:#6fe3ff29;box-shadow:0 12px 30px #0000004d}.brand-wordmark,.site-header.is-scrolled .brand-wordmark{filter:brightness(0)invert()drop-shadow(0 2px 8px #00000047)}.header-cta,.site-header.is-scrolled .header-cta{background:linear-gradient(135deg,#ff2634,#c6001f);box-shadow:0 12px 26px #ff263447}.hero-minimal{min-height:100svh;padding:92px 18px calc(98px + env(safe-area-inset-bottom));align-items:end}.hero-minimal:after{opacity:.72;width:78vw;height:58svh;bottom:-18svh;right:-28vw}.hero-minimal .hero-image{object-position:73% top;filter:saturate(1.2)contrast(1.06)brightness(1.24)}.hero-minimal .hero-scrim{background:linear-gradient(#02050d00 0%,#02050d14 24%,#02050dc2 61%,#02050dfc 100%),linear-gradient(90deg,#02050d61 0%,#02050d1a 58%,#02050d00 100%),radial-gradient(circle at 78% 20%,#6fe3ff57,#0000 40%),radial-gradient(circle at 28% 46%,#ff263429,#0000 42%)}.hero-minimal .hero-inner{width:min(100%,404px);padding-left:16px}.hero-minimal .hero-inner:before{width:4px;box-shadow:0 0 28px #ff2634b3,0 0 30px #6fe3ff5c}.hero-minimal .hero-inner:after{opacity:.96;width:min(300px,76vw)}.hero-minimal .eyebrow{color:#8beaff;text-shadow:0 2px 14px #000000e6,0 0 20px #6fe3ff52;margin-bottom:12px;font-size:.72rem}.hero-minimal h1{-webkit-text-stroke:.35px #ffffff1f;text-shadow:0 3px #02050dc7,0 16px 34px #000000f0,0 0 2px #ffffffe6,0 0 28px #6fe3ff24;font-size:clamp(2.08rem,8.4vw,2.94rem);line-height:1.05}.hero-minimal h1:before{width:min(362px,91vw);height:.28em;bottom:.04em;box-shadow:0 14px 34px #ff263475}.hero-minimal h1>span{white-space:normal;word-break:keep-all;overflow-wrap:normal;max-width:100%}.hero-minimal h1>span:last-child{white-space:normal;font-size:.9em}.hero-minimal h1 em{color:#ff1f31;-webkit-text-stroke:.75px #ffffff47;text-shadow:0 3px #02050dd1,0 18px 36px #000000f0,0 0 28px #ff263475}.hero-p1-actions{gap:10px;margin-top:22px}.hero-p1-cta{min-height:52px}.hero-p1-actions p{max-width:100%;font-size:.86rem}.logo-message-copy h2,.section-heading h2,.people-choice-card h3{line-height:1.18}.sticky-apply{box-shadow:0 18px 42px #ff263457}}.logo-message-mark{padding:clamp(18px,2.6vw,28px);overflow:visible}.logo-message-mark img:first-child{width:clamp(48px,5vw,68px)}.logo-message-mark img:last-child{width:min(280px,68vw)}.requirements dt,.requirements dd{border-color:#6fe3ff29}.requirements dt{color:#6fe3ff;background:linear-gradient(90deg,#6fe3ff14,#0000),#05121fe0}.requirements dd{color:#ffffffdb;background:linear-gradient(90deg,#ff263414,#0000 58%),#ffffff0b}.requirements div:hover dt{color:#fff;background:linear-gradient(90deg,#ff263457,#6fe3ff1a),#05121ff5}.requirements div:hover dd{color:#fff;background:linear-gradient(90deg,#ff263429,#6fe3ff0f),#ffffff0f}.requirements-section,.day-section{isolation:isolate;overflow:hidden}.requirements-section:after,.day-section:after{content:"";z-index:0;pointer-events:none;opacity:.68;background:linear-gradient(115deg,#0000 0 42%,#6fe3ff14 48%,#0000 56%),radial-gradient(circle at 12% 22%,#ff26341f,#0000 22rem);position:absolute;inset:0;transform:translate(-10%)}.requirements-section>*,.day-section>*{z-index:1;position:relative}.requirements,.people-choice-grid{perspective:1200px;transform-style:preserve-3d}.requirements{isolation:isolate;position:relative;overflow:hidden}.requirements:before{content:"";z-index:2;pointer-events:none;opacity:0;background:linear-gradient(100deg,#0000 0 35%,#6fe3ff2e 49%,#0000 63%);position:absolute;inset:0;transform:translate(-120%)}.requirements div{transform-origin:50%;position:relative;overflow:hidden}.requirements div:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000 0%,#ffffff1c 45%,#6fe3ff33 50%,#0000 58%),linear-gradient(#6fe3ff1a,#0000 42%);position:absolute;inset:0;transform:translate(-110%)}.people-choice-card{transform-origin:50% 70%;transform-style:preserve-3d}.people-choice-card:before,.people-choice-card:after{content:"";pointer-events:none;position:absolute}.people-choice-card:before{z-index:2;border-radius:inherit;opacity:.82;border:1px solid #6fe3ff2e;inset:0;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #ff263429}.people-choice-card:after{z-index:3;opacity:0;background:linear-gradient(110deg,#0000 36%,#6fe3ff29 47%,#fff3 50%,#0000 60%);display:block;inset:-42% -58%;transform:translate(-44%)rotate(8deg)}.people-choice-card img{transform-origin:50%}@keyframes sectionEnergySweep{0%{opacity:.16;transform:translate(-18%)}46%{opacity:.74}to{opacity:.28;transform:translate(18%)}}@keyframes panelScan{0%{opacity:0;transform:translate(-120%)}28%{opacity:1}to{opacity:0;transform:translate(120%)}}@keyframes rowFlash{0%{opacity:0;transform:translate(-110%)}35%{opacity:.92}to{opacity:0;transform:translate(110%)}}@keyframes titleImpact{0%{opacity:0;transform:translateY(16px)scale(.985)}62%{opacity:1;transform:translate(0,0)scale(1.006)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes cardLightSweep{0%{opacity:0;transform:translate(-44%)rotate(8deg)}34%{opacity:.9}to{opacity:0;transform:translate(44%)rotate(8deg)}}@keyframes imageSettle{0%{transform:scale(1.025)}to{transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.requirements-section:after,.day-section:after{animation:7.5s ease-in-out infinite alternate sectionEnergySweep}.requirements.reveal{opacity:1;filter:none;clip-path:inset(0 0 0 0 round var(--radius));transform:translate(0,0)scale(1)}.requirements.reveal.is-visible{clip-path:inset(0 0 0 0 round var(--radius));transform:translate(0,0)scale(1)}.requirements.reveal.is-visible:before{animation:.92s cubic-bezier(.22,1,.36,1) .12s both panelScan}.requirements div.reveal{backface-visibility:hidden;filter:none;transform-origin:0;transition:opacity .72s cubic-bezier(.16,1,.3,1),transform .98s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);transform:translateY(24px)scale(.985)}.requirements div.reveal.is-visible{transform:translate(0,0)scale(1)}.requirements div.reveal.is-visible:after{animation:.78s cubic-bezier(.22,1,.36,1) both rowFlash;animation-delay:calc(var(--reveal-delay,0s) + 90ms)}.requirements-section .section-heading.reveal.is-visible h2,.day-section .section-heading.reveal.is-visible h2{animation:.86s cubic-bezier(.16,1,.3,1) both titleImpact}.people-choice-card.reveal{backface-visibility:hidden;filter:none;transition:opacity .74s cubic-bezier(.16,1,.3,1),transform 1.02s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);transform:translateY(34px)scale(.982)}.people-choice-card.reveal.is-visible{filter:none;transform:translate(0,0)scale(1)}.people-choice-card.reveal.is-visible:after{animation:.9s cubic-bezier(.22,1,.36,1) both cardLightSweep;animation-delay:calc(var(--reveal-delay,0s) + .14s)}.people-choice-card.reveal.is-visible img{animation:1.04s cubic-bezier(.16,1,.3,1) both imageSettle;animation-delay:var(--reveal-delay,0s)}}.day-page,.interviews-page{color:var(--ink);background:radial-gradient(circle at 84% 0,#6fe3ff29,#0000 30rem),linear-gradient(#02050d 0%,#050914 48%,#02050d 100%)}.day-hero,.interviews-hero,.interview-next{isolation:isolate;position:relative;overflow:hidden}.day-hero:after,.interviews-hero:after,.interview-next:after{content:"";z-index:0;clip-path:polygon(48% 0,100% 0,66% 100%,0 100%);opacity:.72;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(#ff263494,#7a001400);width:min(50vw,640px);height:78svh;position:absolute;bottom:-22svh;right:-12vw}.day-hero>*,.interviews-hero>*,.interview-next>*{z-index:1;position:relative}.day-hero{background:linear-gradient(90deg,#02050dfa,#02050dc7 42%,#02050d3d),linear-gradient(#02050d3d 38%,#02050dfa),url(/assets/oneday-client-ai-implementation.jpg) 50%/cover;align-content:end;min-height:72svh;padding-top:clamp(128px,14vw,180px);padding-bottom:clamp(68px,8vw,104px);display:grid}.day-hero h1,.interviews-hero h1,.interview-mood-copy h2,.interview-article-card h3,.interview-next h2,.day-detail-body h2,.oneday-selector-card h3,.oneday-story-content h2,.wantedly-block h2{color:#fff;font-family:var(--font-display);text-shadow:0 4px #02050d99,0 18px 42px #000000ad;font-weight:400}.day-hero h1,.interviews-hero h1{font-size:clamp(3.4rem,7vw,6.6rem);line-height:1.04}.day-hero p:not(.eyebrow),.interviews-hero p:not(.eyebrow),.interview-mood-copy p:not(.eyebrow),.interview-next p,.day-detail-body p,.oneday-selector-card p,.oneday-story-copy,.interview-article-card p,.interview-panel-copy p:not(.eyebrow),.wantedly-links em{color:#ffffffbd}.day-profile{color:#6fe3ff}.interviews-hero{background:radial-gradient(circle at 78% 22%,#6fe3ff2e,#0000 30rem),linear-gradient(135deg,#02050d 0%,#050914 62%,#02050d 100%)}.interviews-hero h1 span{display:block}.interviews-hero-photo,.interview-mood-photo,.day-detail-card,.oneday-selector-card,.oneday-story,.interview-article-card,.wantedly-block{background:linear-gradient(135deg,#ff26341a,#0000 42%),#050914;border-color:#6fe3ff33;box-shadow:0 26px 68px #00000057}.interviews-hero-photo img,.interview-mood-photo img,.day-detail-image img,.oneday-selector-card img,.oneday-story-visual img,.interview-article-card img,.interview-panel-visual img{filter:saturate(.9)contrast(1.12)brightness(.78)}.interviews-hero-photo img{filter:saturate(1.06)contrast(1.08)brightness(.96)}.interview-mood,.interview-article-section,.oneday-selector,.oneday-stories,.day-detail-list{background:radial-gradient(circle at 82% 8%,#6fe3ff1f,#0000 28rem),linear-gradient(#050914 0%,#02050d 100%)}.interview-mood-copy h2 span,.interview-next h2 span,.wantedly-block h2 span{display:block}.interview-article-card>div,.oneday-selector-card>div,.oneday-story-content,.day-detail-body,.interview-panel-copy{background:linear-gradient(90deg,#ff26341f,#0000 64%),#02050df5;box-shadow:inset 0 1px #6fe3ff2e}.interview-article-card span,.oneday-selector-card span,.oneday-story-kicker,.day-detail-body>span,.wantedly-links span{color:#6fe3ff;font-family:var(--font-label);letter-spacing:0}.interview-article-card strong,.oneday-selector-card strong,.interview-panel-page-link,.wantedly-links strong{color:#6fe3ff}.interview-article-card:hover,.oneday-selector-card:hover,.oneday-story:hover{border-color:#ff263480;box-shadow:0 34px 78px #00000075,0 0 34px #ff263424}.interview-next{background:radial-gradient(circle at 0 0,#6fe3ff29,#0000 30rem),linear-gradient(135deg,#050914,#02050d)}.interview-next .button-primary{color:#fff;background:linear-gradient(135deg,#ff2634,#c6001f);box-shadow:0 20px 44px #ff263457}.interview-next .button-secondary{color:#fff;background:#ffffff0e;border-color:#6fe3ff47}.interview-next .button-secondary:hover{background:#6fe3ff1f;border-color:#6fe3ffb8}.wantedly-block{background:linear-gradient(90deg,#6fe3ff2e,#ff263414),#050914}.wantedly-links{background:#6fe3ff29}.wantedly-links a{background:linear-gradient(135deg,#ff263414,#0000 50%),#02050de6}.wantedly-links a:hover{background:linear-gradient(135deg,#ff26342e,#6fe3ff14),#050914f5}.day-detail-body dl,.oneday-timeline{border-color:#6fe3ff2e}.day-detail-body dl div,.oneday-timeline li{background:0 0;border-color:#6fe3ff29}.day-detail-body dt,.day-detail-body dd{color:#ffffffd6;background:#ffffff0b}.day-detail-body dt,.oneday-timeline time{color:#6fe3ff}.oneday-timeline:before{background:#6fe3ff42}.oneday-timeline li:before{background:#02050d;border-color:#6fe3ff;box-shadow:0 0 18px #6fe3ff4d}.oneday-timeline p{color:#ffffffd1}@media (max-width:640px){.day-hero,.interviews-hero{min-height:70svh;padding-top:104px;padding-bottom:54px}.day-hero h1,.interviews-hero h1{font-size:clamp(2.55rem,11vw,3.4rem);line-height:1.08}.day-hero:after,.interviews-hero:after,.interview-next:after{opacity:.56;width:84vw;right:-34vw}.interview-article-card h3,.oneday-selector-card h3,.oneday-story-content h2,.wantedly-block h2{line-height:1.18}.logo-message-mark{justify-content:center;justify-self:center;width:100%;max-width:354px}}.header-cta,.button,.entry-large-button,.sticky-apply,.people-choice-card strong,.interview-panel-page-link,.wantedly-links strong,.hero-minimal h1,.logo-message-copy h2,.section-heading h2,.entry-section h2,.day-hero h1,.interviews-hero h1,.interview-mood-copy h2,.interview-article-card h3,.interview-next h2,.day-detail-body h2,.oneday-selector-card h3,.oneday-story-content h2,.wantedly-block h2,.people-choice-card h3{font-family:var(--font-display);font-weight:900}.hero-minimal h1,.section-heading h2,.day-hero h1,.interviews-hero h1,.interview-mood-copy h2,.interview-next h2,.wantedly-block h2{color:#0000;-webkit-text-fill-color:transparent;background:radial-gradient(circle at 12% 28%,#02050d9e 0 .026em,#0000 .034em),radial-gradient(circle at 72% 18%,#02050d8a 0 .022em,#0000 .032em),radial-gradient(circle at 38% 76%,#02050d94 0 .024em,#0000 .034em),repeating-linear-gradient(105deg,#0000 0 .26em,#02050d52 .26em .272em,#0000 .272em .62em),linear-gradient(#fff 0%,#eef6ff 100%);paint-order:stroke fill;-webkit-background-clip:text;background-clip:text}.hero-minimal h1 em{color:#0000;-webkit-text-fill-color:transparent;background:radial-gradient(circle at 18% 24%,#02050d94 0 .03em,#0000 .04em),radial-gradient(circle at 64% 70%,#02050d8f 0 .024em,#0000 .034em),repeating-linear-gradient(110deg,#0000 0 .24em,#02050d57 .24em .255em,#0000 .255em .62em),linear-gradient(#ff3342 0%,#ff1229 100%);-webkit-background-clip:text;background-clip:text}.hero-minimal .hero-image{filter:saturate(1.2)contrast(1.08)brightness(1.06)}.hero-minimal .hero-scrim{background:linear-gradient(90deg,#02050df7 0%,#02050dd6 36%,#02050d52 66%,#02050d0a 100%),linear-gradient(#02050d05 24%,#02050d9e 66%,#02050df0 100%),radial-gradient(circle at 80% 42%,#6fe3ff4d,#0000 35%)}.hero-minimal h1>.hero-title-answer{white-space:normal}.logo-message-simple{grid-template-columns:minmax(0,1fr);place-items:center;min-height:clamp(260px,38svh,420px);padding-top:clamp(56px,8vw,104px);padding-bottom:clamp(56px,8vw,104px)}.logo-message-simple .logo-message-mark{justify-self:center;width:min(520px,82vw);min-height:clamp(168px,24vw,240px)}.logo-message-simple .logo-message-mark img:first-child{width:clamp(58px,7vw,88px)}.logo-message-simple .logo-message-mark img:last-child{width:min(360px,68vw)}.logo-message-with-copy{min-height:calc(100svh - 72px)}.logo-message-with-copy .logo-message-mark{justify-content:center;justify-self:center;align-items:center;gap:clamp(14px,2.4vw,24px);width:min(430px,100%);max-width:100%;display:flex}.logo-message-with-copy .logo-message-mark img:first-child{flex:0 0 clamp(46px,5.2vw,68px);width:clamp(46px,5.2vw,68px);height:auto}.logo-message-with-copy .logo-message-mark img:last-child{flex:0 auto;width:min(280px,36vw);max-width:calc(100% - 74px);height:auto}@media (max-width:980px){.hero-minimal .hero-inner{width:min(100%,760px)}.hero-minimal h1{font-size:clamp(2.74rem,7.8vw,5.25rem)}}@media (max-width:640px){.hero-minimal .hero-image{filter:saturate(1.26)contrast(1.08)brightness(1.22)}.hero-minimal .hero-scrim{background:linear-gradient(#02050d00 0%,#02050d14 26%,#02050db8 62%,#02050df7 100%),linear-gradient(90deg,#02050d66 0%,#02050d14 62%,#02050d00 100%),radial-gradient(circle at 78% 22%,#6fe3ff61,#0000 40%),radial-gradient(circle at 28% 46%,#ff263433,#0000 42%)}.hero-minimal h1{font-size:clamp(1.88rem,7.55vw,2.62rem);line-height:1.02}.logo-message-simple{min-height:calc(100svh - 64px);padding-inline:18px}.logo-message-simple .logo-message-mark{justify-content:center;align-items:center;gap:clamp(10px,3vw,14px);width:min(100%,334px);max-width:calc(100vw - 36px);min-height:150px;padding:18px 20px;display:flex;overflow:hidden}.logo-message-simple .logo-message-mark img:first-child{flex:0 0 clamp(34px,10vw,42px);width:clamp(34px,10vw,42px);height:auto}.logo-message-simple .logo-message-mark img:last-child{flex:0 auto;width:clamp(176px,55vw,224px);max-width:calc(100% - 54px);height:auto}.logo-message-with-copy{grid-template-columns:minmax(0,1fr);align-content:center;gap:28px;min-height:calc(100svh - 64px);padding:90px 18px 96px}.logo-message-with-copy .logo-message-mark{width:min(100%,334px);max-width:calc(100vw - 36px);padding:18px 20px;overflow:hidden}.logo-message-with-copy .logo-message-mark img:first-child{flex-basis:clamp(34px,10vw,42px);width:clamp(34px,10vw,42px)}.logo-message-with-copy .logo-message-mark img:last-child{width:clamp(176px,55vw,224px);max-width:calc(100% - 54px)}}.hero-minimal h1,.section-heading h2,.day-hero h1,.interviews-hero h1,.interview-mood-copy h2,.interview-next h2,.wantedly-block h2{color:#fff;-webkit-text-fill-color:currentColor;text-shadow:0 4px #02050db3,0 18px 42px #000000d1,0 0 2px #ffffffd1;background:0 0}.hero-minimal h1{position:relative}.hero-minimal h1:after{content:"";z-index:2;pointer-events:none;opacity:.24;mix-blend-mode:multiply;background:radial-gradient(circle at 14% 20%,#02050de6 0 2px,#0000 3px) 0 0/72px 62px,radial-gradient(circle at 68% 16%,#02050dc7 0 1px,#0000 2px) 0 0/58px 54px,radial-gradient(circle at 34% 70%,#02050dd1 0 2px,#0000 3px) 0 0/86px 70px,radial-gradient(circle at 82% 74%,#02050dad 0 1px,#0000 2px) 0 0/66px 58px;position:absolute;inset:-.04em -.02em}.hero-minimal h1 em{color:#ff2634;-webkit-text-fill-color:currentColor;text-shadow:0 4px #02050db8,0 18px 42px #000000e0,0 0 24px #ff263457;background:0 0}.hero-minimal h1,.section-heading h2,.day-hero h1,.interviews-hero h1,.interview-mood-copy h2,.interview-next h2,.wantedly-block h2,.people-choice-card h3,.interview-article-card h3,.oneday-selector-card h3,.oneday-story-content h2,.day-detail-body h2,.header-cta,.button,.entry-large-button,.sticky-apply{font-family:var(--font-poster);letter-spacing:0;font-weight:900}.hero-minimal h1,.section-heading h2,.day-hero h1,.interviews-hero h1,.interview-mood-copy h2,.interview-next h2,.wantedly-block h2{color:#fff;-webkit-text-fill-color:currentColor;-webkit-text-stroke:.012em #02050d6b;paint-order:stroke fill;text-shadow:0 .048em #02050dd1,0 .18em .42em #000000e0,0 0 .03em #ffffffb8;background:0 0}.hero-minimal h1{max-width:min(960px,100%);font-size:clamp(3.38rem,6.1vw,6.72rem);line-height:.96}.hero-minimal h1:before{content:none}.hero-minimal h1:after{opacity:.18;background:linear-gradient(112deg,#0000 0 22%,#02050db8 22.4% 23.1%,#0000 23.5% 100%) 0 0/136px 96px,linear-gradient(74deg,#0000 0 46%,#02050d85 46.4% 47%,#0000 47.4% 100%) 0 0/118px 88px,radial-gradient(circle at 18% 24%,#02050dd6 0 1px,#0000 2px) 0 0/64px 54px,radial-gradient(circle at 74% 68%,#02050db3 0 1px,#0000 2px) 0 0/76px 62px}.hero-minimal h1 em{color:#ff2634;-webkit-text-fill-color:currentColor;-webkit-text-stroke:.012em #02050d80;text-shadow:0 .048em #02050dd6,0 .18em .42em #000000e6,0 0 .18em #ff263457}.hero-minimal .hero-title-line{color:#fff}.hero-minimal .hero-brush-under{isolation:isolate;display:inline-block;position:relative}.hero-minimal .hero-brush-under:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000 0 2%,#ff2634 8% 72%,#ff2634a8 90%,#0000 100%),linear-gradient(100deg,#0000 0 14%,#7a0014d1 14% 22%,#0000 23% 100%);height:.16em;position:absolute;bottom:-.035em;left:-.07em;right:-.08em;transform:skew(-18deg)rotate(-2deg);box-shadow:0 .07em .18em #ff263461,0 .02em #02050db3}.hero-minimal .hero-brush-under:before{content:"";z-index:-1;background:linear-gradient(90deg,#ff2634d1,#0000);height:.05em;position:absolute;bottom:.01em;left:-.14em;right:.12em;transform:skew(-16deg)rotate(-2deg)}.hero-minimal .hero-brush-under-nara:after{height:.14em;bottom:-.045em;left:-.1em;right:-.18em;transform:skew(-18deg)rotate(-3deg)}.hero-minimal .hero-brush-under-nara:before{bottom:0;left:-.18em;right:.18em;transform:skew(-16deg)rotate(-3deg)}.hero-minimal .hero-brush-under-take{color:#fff;-webkit-text-fill-color:currentColor}.hero-minimal .hero-brush-under-take:after{right:-.02em}.hero-minimal .hero-brush-under-take:before{right:.04em}.section-heading h2,.interview-mood-copy h2,.interview-next h2,.wantedly-block h2{width:fit-content;position:relative}.section-heading h2:after,.interview-mood-copy h2:after,.interview-next h2:after,.wantedly-block h2:after{content:"";background:linear-gradient(96deg,#ff2634,#ff263485,#0000);width:min(100%,4.8em);height:.1em;margin-top:.18em;display:block;transform:skew(-18deg)rotate(-1deg);box-shadow:0 0 18px #ff26343d}@media (max-width:980px){.hero-minimal h1{font-size:clamp(2.64rem,7.8vw,5.2rem)}}@media (max-width:640px){.hero-minimal h1{font-size:clamp(2.06rem,8.24vw,2.84rem);line-height:1.02}.hero-minimal .hero-brush-under:after{height:.14em;bottom:-.02em}}.day-hero h1{font-size:clamp(3rem,5.6vw,5.55rem)}.interviews-hero h1{max-width:780px;font-size:clamp(2.8rem,4.25vw,4.85rem);line-height:1.08}@media (max-width:640px){.day-hero h1,.interviews-hero h1{font-size:clamp(2.42rem,10.4vw,3.32rem)}}.hero-minimal .hero-copy-question .hero-copy-line:nth-child(3),.hero-minimal .hero-copy-answer .hero-copy-line+.hero-copy-line{margin-top:-.12em}@media (max-width:980px){.hero-minimal h1.hero-poster-title{min-height:clamp(440px,56svh,570px);font-size:clamp(3rem,9vw,5.8rem)}}@media (max-width:640px){.hero-minimal h1.hero-poster-title>.hero-copy-question{width:min(338px,100%);line-height:.8}.hero-minimal h1.hero-poster-title>.hero-copy-answer{width:min(362px,100%);font-size:.82em;line-height:.82;transform:none}.hero-minimal .hero-copy-answer .hero-copy-line+.hero-copy-line{margin-top:-.1em}.hero-minimal h1.hero-poster-title{grid-template-rows:auto minmax(64px,1fr) auto;min-height:clamp(500px,62svh,536px);font-size:clamp(2.52rem,11.4vw,3.12rem);line-height:.88}.hero-minimal h1.hero-poster-title>.hero-copy-answer{font-size:.84em}.hero-minimal .hero-copy-line{line-height:.88}.hero-minimal .hero-copy-question .hero-copy-line:nth-child(2),.hero-minimal .hero-copy-question .hero-copy-line:nth-child(3){margin-top:-.06em}.hero-minimal .hero-copy-answer .hero-copy-line+.hero-copy-line,.hero-minimal .hero-copy-answer .hero-copy-line:last-child{margin-top:-.02em}}@media (min-width:641px){.hero-minimal .hero-copy-line{line-height:.88}.hero-minimal .hero-copy-answer .hero-copy-line+.hero-copy-line{margin-top:-.04em}.hero-minimal .hero-copy-answer .hero-copy-line:last-child{margin-top:-.08em}}@media (max-width:640px){.hero-minimal h1.hero-poster-title{grid-template-rows:auto minmax(64px,1fr) auto;min-height:clamp(500px,62svh,536px);font-size:clamp(2.52rem,11.4vw,3.12rem);line-height:.88}.hero-minimal h1.hero-poster-title>.hero-copy-answer{font-size:.84em}.hero-minimal .hero-copy-line{line-height:.88}.hero-minimal .hero-copy-question .hero-copy-line:nth-child(2),.hero-minimal .hero-copy-question .hero-copy-line:nth-child(3),.hero-minimal .hero-copy-answer .hero-copy-line+.hero-copy-line,.hero-minimal .hero-copy-answer .hero-copy-line:last-child{margin-top:-.06em}.hero-minimal{padding:92px 18px calc(76px + env(safe-area-inset-bottom))}.hero-minimal .hero-image{object-fit:contain;object-position:center top;filter:saturate(1.08)contrast(1.08)brightness(.9);width:208vw;max-width:none;height:auto;min-height:0;animation:none;inset:62px auto auto 50%;transform:translate(-50%)}.hero-minimal .hero-scrim{background:linear-gradient(#01040c0d 0%,#01040c33 12%,#01040ca3 42%,#01040cf5 72%,#01040c 100%),linear-gradient(90deg,#01040cb8 0%,#01040c5c 54%,#01040c14 100%),radial-gradient(circle at 72% 24%,#23a7ff33,#0000 42%)}.hero-minimal .hero-inner{width:min(100%,394px);padding-left:14px}.hero-minimal .hero-inner:before{bottom:.04rem}.hero-minimal .eyebrow{margin-bottom:12px}.hero-minimal h1{font-size:clamp(2.28rem,9.35vw,3rem);line-height:1}.hero-minimal h1>span.hero-title-answer{white-space:nowrap;font-size:.78em}.logo-message-with-copy{align-content:start;gap:30px;padding:34px 18px 96px}.logo-message-copy h2{width:min(100%,370px);margin-bottom:22px;font-size:clamp(2.38rem,10.8vw,3.16rem);line-height:1.06}.logo-message-copy:before{opacity:.76;width:min(326px,82vw);height:56px;top:3.04em;left:1.12em}}.hero-minimal{align-items:stretch;padding-top:clamp(104px,8.6vw,132px);padding-bottom:clamp(38px,5vw,70px)}.hero-minimal .hero-inner{grid-template-rows:auto 1fr;align-self:stretch;width:min(1240px,88vw);display:grid}.hero-minimal h1{text-shadow:0 .052em #02050de6,0 .2em .48em #000000f0,0 0 .04em #ffffffd6;grid-template-rows:auto minmax(42px,.46fr) auto auto;align-content:stretch;max-width:min(1240px,100%);min-height:clamp(458px,58svh,590px);font-size:clamp(4rem,7.15vw,8.08rem);display:grid}.hero-minimal h1>.hero-title-question{grid-row:1;width:min(980px,74vw);line-height:.9}.hero-minimal h1>span:nth-child(2){grid-row:3;width:min(1040px,82vw);line-height:.92}.hero-minimal h1>span.hero-title-answer{white-space:nowrap;grid-row:4;width:max-content;max-width:100%;font-size:.88em;line-height:.92;transform:translateY(-.54em)}@media (max-width:980px){.hero-minimal .hero-inner{width:min(100%,820px)}.hero-minimal h1{min-height:clamp(430px,57svh,560px);font-size:clamp(3.1rem,8.8vw,5.95rem)}}@media (max-width:640px){.hero-minimal{height:auto;min-height:auto;padding:88px 18px calc(8px + env(safe-area-inset-bottom))}.hero-minimal .hero-inner{width:min(100%,394px);min-height:auto}.hero-minimal .eyebrow{margin-top:clamp(8px,2.8svh,22px);margin-bottom:10px}.hero-minimal h1{grid-template-rows:auto minmax(30px,.4fr) auto auto;min-height:clamp(366px,47svh,418px);font-size:clamp(2.42rem,10.7vw,3.34rem);line-height:.92}.hero-minimal h1>.hero-title-question{width:min(354px,100%);line-height:.9}.hero-minimal h1>span:nth-child(2){width:min(362px,100%);line-height:.9;transform:translateY(1.45em)}.hero-minimal h1>span.hero-title-answer{font-size:.75em;transform:translateY(.42em)}}.hero-minimal h1.hero-poster-title{grid-template-rows:auto minmax(38px,.42fr) auto;max-width:min(1260px,100%);min-height:clamp(484px,58svh,610px);font-size:clamp(4.16rem,7.25vw,8.16rem)}.hero-minimal h1.hero-poster-title>.hero-copy-question{grid-row:1;width:min(820px,64vw);line-height:.82;transform:none}.hero-minimal h1.hero-poster-title>.hero-copy-answer{grid-row:3;width:min(1120px,84vw);max-width:100%;font-size:.86em;line-height:.82;transform:none}.hero-minimal .hero-copy-line{white-space:nowrap;width:max-content;max-width:100%;line-height:.82;display:block}.hero-minimal .hero-copy-question .hero-copy-line:nth-child(2){margin-top:-.08em}.hero-minimal .hero-copy-question .hero-copy-line:nth-child(3),.hero-minimal .hero-copy-answer .hero-copy-line+.hero-copy-line{margin-top:-.12em}.hero-minimal .hero-copy-answer .hero-copy-line:last-child{margin-top:-.16em}@media (max-width:980px){.hero-minimal h1.hero-poster-title{min-height:clamp(440px,56svh,570px);font-size:clamp(3rem,9vw,5.8rem)}}@media (max-width:640px){.hero-minimal h1.hero-poster-title>.hero-copy-question{width:min(338px,100%);line-height:.8}.hero-minimal h1.hero-poster-title>.hero-copy-answer{width:min(362px,100%);font-size:.82em;line-height:.82;transform:none}.hero-minimal .hero-copy-answer .hero-copy-line+.hero-copy-line{margin-top:-.1em}.hero-minimal h1.hero-poster-title{grid-template-rows:auto minmax(64px,1fr) auto;min-height:clamp(500px,62svh,536px);font-size:clamp(2.52rem,11.4vw,3.12rem);line-height:.88}.hero-minimal h1.hero-poster-title>.hero-copy-answer{font-size:.84em}.hero-minimal .hero-copy-line{line-height:.88}.hero-minimal .hero-copy-question .hero-copy-line:nth-child(2),.hero-minimal .hero-copy-question .hero-copy-line:nth-child(3),.hero-minimal .hero-copy-answer .hero-copy-line+.hero-copy-line,.hero-minimal .hero-copy-answer .hero-copy-line:last-child{margin-top:-.06em}}@media (min-width:641px){.hero-minimal .hero-copy-line{line-height:.88}.hero-minimal .hero-copy-answer .hero-copy-line+.hero-copy-line{margin-top:-.04em}.hero-minimal .hero-copy-answer .hero-copy-line:last-child{margin-top:-.08em}}@media (max-width:640px){.hero-minimal .hero-copy-answer .hero-copy-line+.hero-copy-line,.hero-minimal .hero-copy-answer .hero-copy-line:last-child{margin-top:-.02em}}.logo-message-copy h2.logo-message-stagger-title{width:min(860px,100%);color:var(--navy);margin-inline:auto;font-size:clamp(3.08rem,5.35vw,6.28rem);line-height:.92;display:grid}.logo-message-stagger-title .message-line{white-space:nowrap;width:max-content;max-width:100%;line-height:.92;display:block}.logo-message-stagger-title .message-line-left{justify-self:start}.logo-message-stagger-title .message-line-right{text-align:right;justify-self:end}@media (min-width:641px){.hero-minimal .hero-inner{width:min(1280px,92vw)}}@media (max-width:640px){.hero-minimal .hero-inner{width:100%;padding-left:0}.hero-minimal h1.hero-poster-title{min-height:clamp(508px,63svh,548px);font-size:clamp(2.86rem,13vw,3.58rem)}.hero-minimal h1.hero-poster-title>.hero-copy-question{width:min(366px,100%)}.hero-minimal h1.hero-poster-title>.hero-copy-answer{width:min(382px,100%);font-size:.84em}.hero-minimal h1.hero-poster-title .hero-copy-line{line-height:.84}.logo-message-with-copy{padding-top:28px}.logo-message-copy h2.logo-message-stagger-title{width:min(100%,376px);margin-bottom:20px;font-size:clamp(2.68rem,12.25vw,3.28rem);line-height:.9}.logo-message-stagger-title .message-line{line-height:.9}.logo-message-stagger-title .message-line+.message-line{margin-top:-.02em}.logo-message-copy:before{width:82%;height:54px;top:1.3em;left:14%}}.logo-message-copy h2.logo-message-stagger-title,.logo-message-stagger-title .message-line{color:#fff;text-shadow:0 .045em #01040cf5,0 .18em .34em #000000c7}@media (min-width:641px){.hero-minimal h1.hero-poster-title>.hero-copy-question{transform:translate(clamp(24px,4.2vw,72px))}.hero-minimal h1.hero-poster-title>.hero-copy-answer{transform:translate(clamp(32px,5.2vw,92px))}}@media (max-width:640px){.hero-minimal h1.hero-poster-title{grid-template-rows:auto minmax(44px,.72fr) auto;min-height:clamp(500px,62svh,536px);font-size:clamp(3.02rem,14.2vw,3.76rem)}.hero-minimal h1.hero-poster-title>.hero-copy-question{transform:translate(clamp(18px,6vw,28px))}.hero-minimal h1.hero-poster-title>.hero-copy-answer{font-size:.82em;transform:translate(clamp(16px,5vw,26px),-.12em)}}.hero-minimal h1.hero-poster-title{justify-items:start;font-size:clamp(4.24rem,7.35vw,8.22rem)}.hero-minimal h1.hero-poster-title>.hero-copy-question,.hero-minimal h1.hero-poster-title>.hero-copy-answer{justify-self:start}.logo-message-copy h2.logo-message-stagger-title{width:min(760px,100%);margin-inline:0;font-size:clamp(2.7rem,4.55vw,5.18rem);line-height:1.02}.logo-message-stagger-title .message-line{line-height:1.02}.logo-message-stagger-title .message-line+.message-line{margin-top:0}.logo-message-copy:before{width:min(600px,70%);height:clamp(46px,4.8vw,72px);top:1.7em;left:7%}@media (min-width:641px){.hero-minimal h1.hero-poster-title{margin-left:clamp(42px,8vw,132px)}.hero-minimal h1.hero-poster-title>.hero-copy-question{transform:translate(clamp(8px,1.4vw,22px))}.hero-minimal h1.hero-poster-title>.hero-copy-answer{transform:translate(clamp(14px,2vw,34px))}}@media (max-width:640px){.hero-minimal h1.hero-poster-title{grid-template-rows:auto minmax(56px,.92fr) auto;min-height:clamp(500px,61svh,536px);font-size:clamp(2.66rem,12.25vw,3.28rem)}.hero-minimal h1.hero-poster-title>.hero-copy-question{width:min(348px,100%);transform:translate(clamp(8px,2.8vw,14px))}.hero-minimal h1.hero-poster-title>.hero-copy-answer{width:min(362px,100%);font-size:.84em;transform:translate(clamp(6px,2vw,12px))}.hero-minimal h1.hero-poster-title .hero-copy-line{line-height:.88}.logo-message-copy h2.logo-message-stagger-title{width:min(100%,358px);font-size:clamp(2.24rem,10.25vw,2.82rem);line-height:1.02}.logo-message-stagger-title .message-line{line-height:1.02}.logo-message-stagger-title .message-line-right{transform:translate(-18px)}.logo-message-copy:before{width:76%;height:48px;top:1.58em;left:8%}}.hero-minimal .hero-inner{flex-direction:column;justify-content:flex-end;display:flex}.hero-minimal h1.hero-poster-blueprint{color:#fff;text-align:left;width:min(1160px,100%);max-width:100%;min-height:0;margin:0;padding:0;font-size:clamp(3.25rem,5.72vw,6.65rem);line-height:.92;display:block;transform:none}.hero-minimal h1.hero-poster-blueprint>span,.hero-minimal h1.hero-poster-blueprint>span:nth-child(2),.hero-minimal h1.hero-poster-blueprint>span:last-child{width:max-content;max-width:100%;font-size:inherit;white-space:nowrap;grid-row:auto;margin:0;line-height:.92;display:block;transform:none}.hero-minimal h1.hero-poster-blueprint>span+span{margin-top:-.06em}.hero-minimal h1.hero-poster-blueprint .hero-poster-line-main{font-size:.9em}.logo-message-stagger-title .message-line-left,.logo-message-stagger-title .message-line-right{text-align:left;justify-self:start;transform:none}@media (min-width:641px){.hero-minimal .hero-inner{width:min(1240px,88vw);padding-bottom:clamp(32px,4.2vw,68px);padding-left:clamp(40px,6vw,96px)}.hero-minimal h1.hero-poster-blueprint{margin-left:0}.hero-minimal .eyebrow{margin-bottom:clamp(12px,1.2vw,18px)}}@media (max-width:640px){.hero-minimal{min-height:auto;padding:82px 18px calc(16px + env(safe-area-inset-bottom))}.hero-minimal .hero-image{object-fit:contain;object-position:center top;width:188vw;max-width:none;height:auto;min-height:0;inset:70px auto auto 50%;transform:translate(-50%)}.hero-minimal .hero-scrim{background:linear-gradient(#01040c08 0%,#01040c29 16%,#01040cb3 52%,#01040cf5 80%,#01040c 100%),linear-gradient(90deg,#01040ca8 0%,#01040c38 56%,#01040c0a 100%),radial-gradient(circle at 72% 24%,#23a7ff2e,#0000 42%)}.hero-minimal .hero-inner{width:100%;min-height:clamp(568px,72svh,626px);padding:0 0 0 14px}.hero-minimal .eyebrow{margin:0 0 10px}.hero-minimal h1.hero-poster-blueprint{width:min(100%,374px);font-size:clamp(2.34rem,10.7vw,2.95rem);line-height:.9}.hero-minimal h1.hero-poster-blueprint>span,.hero-minimal h1.hero-poster-blueprint>span:nth-child(2),.hero-minimal h1.hero-poster-blueprint>span:last-child{transform-origin:0;line-height:.9}.hero-minimal h1.hero-poster-blueprint .hero-poster-line-main{font-size:.92em;transform:scaleX(.9)}.hero-minimal h1.hero-poster-blueprint>span:nth-child(2){transform:scaleX(.94)}.logo-message-with-copy{padding:38px 18px 96px}.logo-message-copy h2.logo-message-stagger-title{width:min(100%,374px);margin-inline:0;font-size:clamp(2.54rem,11.6vw,3.12rem);line-height:.98}.logo-message-stagger-title .message-line{line-height:.98}.logo-message-stagger-title .message-line+.message-line{margin-top:-.02em}.logo-message-copy:before{width:86%;height:54px;top:1.38em;left:4%}.hero-minimal .hero-image{width:184vw}.hero-minimal h1.hero-poster-blueprint{width:min(100%,374px);font-size:clamp(2.28rem,10.35vw,2.86rem)}.hero-minimal h1.hero-poster-blueprint .hero-poster-line-main,.hero-minimal h1.hero-poster-blueprint>span:nth-child(2){transform:scaleX(.9)}.hero-minimal h1.hero-poster-blueprint>span:last-child{transform:scaleX(.78)}.logo-message-with-copy{padding-top:86px}.logo-message-with-copy .logo-message-mark{display:none}}.hero-minimal .hero-inner{align-self:stretch;justify-content:initial;grid-template-rows:auto 1fr;display:grid}.hero-minimal h1.hero-poster-title{text-align:left;grid-template-rows:auto minmax(38px,.42fr) auto;align-content:stretch;justify-items:start;width:min(1260px,100%);max-width:min(1260px,100%);min-height:clamp(484px,58svh,610px);margin:0;padding:0;font-size:clamp(4.16rem,7.25vw,8.16rem);line-height:.88;display:grid;transform:none}.hero-minimal h1.hero-poster-title>.hero-copy-question{grid-row:1;justify-self:start;width:min(820px,64vw);line-height:.88;transform:none}.hero-minimal h1.hero-poster-title>.hero-copy-answer{grid-row:3;justify-self:start;width:min(1120px,84vw);max-width:100%;font-size:.84em;line-height:.88;transform:none}.hero-minimal h1.hero-poster-title .hero-copy-line{white-space:nowrap;width:max-content;max-width:100%;line-height:.88;display:block;transform:none}@media (min-width:641px){.hero-minimal .hero-inner{width:min(1240px,88vw);padding-left:clamp(40px,6vw,96px)}}@media (max-width:640px){.hero-minimal{padding:82px 18px calc(10px + env(safe-area-inset-bottom))}.hero-minimal .hero-image{object-fit:contain;object-position:center top;width:184vw;max-width:none;height:auto;min-height:0;inset:70px auto auto 50%;transform:translate(-50%)}.hero-minimal .hero-inner{width:100%;min-height:auto;padding-left:14px}.hero-minimal h1.hero-poster-title{grid-template-rows:auto minmax(64px,1fr) auto;min-height:clamp(500px,62svh,536px);font-size:clamp(2.52rem,11.4vw,3.12rem);line-height:.88}.hero-minimal h1.hero-poster-title>.hero-copy-question{width:min(338px,100%)}.hero-minimal h1.hero-poster-title>.hero-copy-answer{width:min(362px,100%);font-size:.84em}.hero-minimal h1.hero-poster-title .hero-copy-line{line-height:.88}}.hero-minimal h1.hero-poster-title{grid-template-rows:auto minmax(84px,1fr) auto;line-height:.96}.hero-minimal h1.hero-poster-title>.hero-copy-question,.hero-minimal h1.hero-poster-title>.hero-copy-answer,.hero-minimal h1.hero-poster-title .hero-copy-line{line-height:.96}@media (min-width:641px){.hero-minimal h1.hero-poster-title{grid-template-rows:auto minmax(92px,1fr) auto;min-height:clamp(520px,60svh,650px);font-size:clamp(4.04rem,7.02vw,7.9rem)}.hero-minimal h1.hero-poster-title>.hero-copy-question{width:min(760px,60vw)}.hero-minimal h1.hero-poster-title>.hero-copy-answer{width:min(980px,76vw);font-size:.82em}}@media (max-width:640px){.hero-minimal{padding-bottom:calc(18px + env(safe-area-inset-bottom))}.hero-minimal .hero-inner{min-height:clamp(548px,68svh,588px);padding-left:12px}.hero-minimal h1.hero-poster-title{grid-template-rows:auto minmax(94px,1fr) auto;min-height:clamp(508px,63svh,552px);font-size:clamp(2.38rem,10.95vw,2.98rem);line-height:.96}.hero-minimal h1.hero-poster-title>.hero-copy-question{width:min(342px,100%);line-height:.96}.hero-minimal h1.hero-poster-title>.hero-copy-answer{width:min(354px,100%);font-size:.82em;line-height:.96}.hero-minimal h1.hero-poster-title .hero-copy-line{line-height:.96}}.hero-minimal h1.hero-poster-title,.hero-minimal h1.hero-poster-title>.hero-copy-question,.hero-minimal h1.hero-poster-title>.hero-copy-answer,.hero-minimal h1.hero-poster-title .hero-copy-line{line-height:1.02}.hero-minimal .hero-copy-question .hero-copy-line:nth-child(2),.hero-minimal .hero-copy-question .hero-copy-line:nth-child(3),.hero-minimal .hero-copy-answer .hero-copy-line+.hero-copy-line,.hero-minimal .hero-copy-answer .hero-copy-line:last-child{margin-top:.01em}@media (max-width:640px){.hero-minimal .eyebrow{margin-bottom:14px}.hero-minimal h1.hero-poster-title{grid-template-rows:auto minmax(78px,1fr) auto;min-height:clamp(520px,64svh,560px);font-size:clamp(2.34rem,10.7vw,2.92rem)}.hero-minimal h1.hero-poster-title>.hero-copy-answer{font-size:.81em}}@media (min-width:641px){.hero-minimal h1.hero-poster-title{grid-template-rows:auto minmax(72px,1fr) auto}.hero-minimal h1.hero-poster-title>.hero-copy-answer{width:min(1120px,84vw);font-size:.94em}}@media (max-width:640px){.hero-minimal h1.hero-poster-title{grid-template-rows:auto minmax(58px,1fr) auto;min-height:clamp(520px,64svh,560px)}.hero-minimal h1.hero-poster-title>.hero-copy-answer{width:min(370px,100%);font-size:.96em}}@media (min-width:641px){.hero-minimal h1.hero-poster-title{grid-template-rows:auto minmax(48px,.72fr) auto}.hero-minimal h1.hero-poster-title>.hero-copy-answer{font-size:.88em}}@media (max-width:640px){.hero-minimal h1.hero-poster-title{grid-template-rows:auto minmax(34px,.62fr) auto}.hero-minimal h1.hero-poster-title>.hero-copy-answer{width:min(384px,100%);font-size:1.42em;line-height:.96}.hero-minimal h1.hero-poster-title>.hero-copy-answer .hero-copy-line{line-height:.96}.hero-minimal .hero-copy-answer .hero-copy-line+.hero-copy-line,.hero-minimal .hero-copy-answer .hero-copy-line:last-child{margin-top:0}}@media (min-width:641px){.hero-minimal h1.hero-poster-title{grid-template-rows:auto minmax(24px,.5fr) auto}.hero-minimal h1.hero-poster-title>.hero-copy-answer{width:min(1160px,84vw);font-size:1.06em;line-height:.96}.hero-minimal h1.hero-poster-title>.hero-copy-answer .hero-copy-line{line-height:.96}}@media (max-width:640px){.hero-minimal{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.hero-minimal .hero-inner{min-height:clamp(510px,61svh,532px)}.hero-minimal h1.hero-poster-title{grid-template-rows:auto minmax(28px,1fr) auto;min-height:clamp(500px,59svh,524px)}}.logo-message-copy h2.logo-message-stagger-title{text-align:center;justify-items:center;width:min(780px,100%);margin-inline:auto}.logo-message-stagger-title .message-line,.logo-message-stagger-title .message-line-left,.logo-message-stagger-title .message-line-right{text-align:center;justify-self:center;transform:none}.logo-message-copy:before{width:min(620px,78%);left:50%;transform:translate(-50%)rotate(-5deg)skew(-12deg)}@media (min-width:641px){.logo-message-copy{width:min(860px,100%)}.logo-message-copy h2.logo-message-stagger-title{font-size:clamp(2.76rem,4.5vw,5.18rem)}}@media (max-width:640px){.logo-message-copy{width:100%}.logo-message-copy h2.logo-message-stagger-title{width:min(100%,374px);font-size:clamp(2.42rem,11vw,3rem)}.logo-message-copy:before{width:min(334px,86%);top:1.36em;left:50%}}
