/* SENCHI GLOBAL LLC — SENCHI emerald and sea-glass design system */
:root{--ink:#1C4A45;--ink-deep:#133D38;--muted:#59A59D;--muted-dark:#47847E;--blue:#7CCCC4;--blue-deep:#519F97;--blue-light:#E9F3F2;--gold:#69B690;--gold-light:#D7E8E0;--line:#E5EDEC;--white:#FFFFFF;--background:#FAFCFC;--glass:rgba(255,255,255,.70);--shadow:0 24px 70px rgba(59,134,126,.10);--font:'DM Sans',system-ui,-apple-system,'Segoe UI',Arial,sans-serif;--heading:'Manrope','DM Sans',system-ui,sans-serif}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:100px;overflow-x:clip}
body{margin:0;background:var(--background);color:var(--ink);font-family:var(--font);font-size:15.5px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:clip}
body.menu-open{overflow:hidden}
a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:var(--heading);letter-spacing:-.045em;line-height:1.22}h1{font-weight:800}h2{font-weight:800}h3{font-weight:750}p{color:var(--muted)}img,svg{vertical-align:middle}::selection{background:#C4E7E3;color:var(--ink-deep)}:focus-visible{outline:3px solid #5CAA83;outline-offset:4px}em{font-style:normal;color:var(--gold)}
.container{width:min(1200px,calc(100% - 80px));margin-inline:auto}.section{padding:108px 0}.glass{background:var(--glass);border:1px solid rgba(255,255,255,.94);box-shadow:var(--shadow);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.icon{flex:none}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--blue-deep);font-size:10.5px;font-weight:800;letter-spacing:.20em;text-transform:uppercase}.eyebrow .icon{color:var(--gold)}.eyebrow--light{color:#DFEDEC}.eyebrow--light .icon{color:var(--gold-light)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:17px;padding:15px 23px;border:1px solid transparent;border-radius:12px;font-weight:700;font-size:13px;line-height:1.25;transition:transform .26s,background .26s,box-shadow .26s,border-color .26s;white-space:nowrap}.btn .icon{transition:transform .25s}.btn:hover{transform:translateY(-3px)}.btn:hover .icon{transform:translate(2px,-2px)}.btn--primary{background:linear-gradient(125deg,#75C8C0,#57B0A7);box-shadow:0 13px 26px rgba(72,163,154,.25),inset 0 1px 0 rgba(255,255,255,.4);color:#FFFFFF}.btn--primary:hover{background:linear-gradient(125deg,#65BFB6,#439A91);box-shadow:0 17px 33px rgba(72,163,154,.29)}.btn--ghost{background:rgba(255,255,255,.64);border-color:#DDE8E7;color:var(--ink);box-shadow:0 7px 22px rgba(40,115,107,.05)}.btn--ghost:hover{background:#FFFFFF;border-color:#AFD4D0}.btn--light{background:#FFFFFF;color:var(--ink);box-shadow:0 13px 30px rgba(13,69,64,.18)}.btn--secondary{background:#F3F8F8;color:var(--ink);border-color:#DDE9E8}.text-link{display:inline-flex;align-items:center;gap:14px;font-size:13px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.text-link>span{display:grid;place-items:center;width:36px;height:36px;border:1px solid #D3E2E0;background:#F2F8F7;border-radius:50%;color:var(--blue-deep);transition:transform .25s,background .25s}.text-link:hover>span{transform:translate(3px,-3px);background:#DFEEEC}
.reading-progress{position:fixed;z-index:120;top:0;left:0;height:3px;width:0;background:linear-gradient(90deg,#91DAD3,#6FBC96);pointer-events:none;transition:width .1s linear}
.site-header{position:fixed;z-index:100;top:0;left:0;width:100%;padding-top:13px;transition:padding .3s,background .3s,box-shadow .3s}.site-header.is-scrolled{padding-top:0;background:rgba(251,253,253,.81);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-bottom:1px solid rgba(220,232,231,.66);box-shadow:0 6px 32px rgba(37,93,88,.06)}.nav-shell{min-height:77px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;min-width:max-content}.brand__mark{width:47px;height:47px;border-radius:14px;box-shadow:0 9px 22px rgba(84,175,166,.16)}.brand__type{display:flex;flex-direction:column;gap:2px}.brand__type strong{font:800 17px/1.12 var(--heading);color:var(--ink);letter-spacing:-.055em}.brand__type strong span{color:#55A39B}.brand__type small{font-size:8.3px;letter-spacing:.26em;font-weight:800;color:#61AA85}.desktop-nav{display:flex;align-items:center;gap:28px;margin-left:auto}.desktop-nav>a,.nav-menu__trigger{font-size:12.2px;font-weight:700;color:#407872;transition:color .2s}.desktop-nav>a:hover,.desktop-nav>a.is-current,.nav-menu__trigger:hover{color:var(--blue-deep)}.nav-menu{position:relative}.nav-menu__trigger{display:flex;align-items:center;gap:6px;background:none;border:0;padding:11px 0}.nav-menu__trigger .icon{transition:transform .2s}.nav-menu:hover .nav-menu__trigger .icon,.nav-menu:focus-within .nav-menu__trigger .icon,.nav-menu.menu-expanded .nav-menu__trigger .icon{transform:rotate(180deg)}.nav-menu__panel{position:absolute;z-index:20;right:-92px;top:calc(100% + 11px);width:365px;padding:11px;background:rgba(255,255,255,.98);border:1px solid #E7EEEE;border-radius:19px;box-shadow:0 22px 70px rgba(34,101,94,.15);opacity:0;transform:translateY(9px);visibility:hidden;transition:opacity .2s,transform .2s,visibility .2s}.nav-menu__panel::before{content:'';position:absolute;top:-16px;left:0;width:100%;height:16px}.nav-menu:hover .nav-menu__panel,.nav-menu:focus-within .nav-menu__panel,.nav-menu.menu-expanded .nav-menu__panel{opacity:1;transform:translateY(0);visibility:visible}.nav-menu__panel>a{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;transition:background .2s}.nav-menu__panel>a:hover{background:#F3F8F8}.nav-menu__panel>a>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:2px}.nav-menu__panel strong{font-size:12.5px;letter-spacing:-.02em}.nav-menu__panel small{color:var(--muted);font-size:10px}.nav-menu__panel>a>.icon{color:#90C3BE}.nav-menu__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#EEF5F5;color:#60ACA5}.nav-menu__icon.student{background:#E9F1ED;color:#63AE89}.nav-menu__icon.work{background:#EDF2F2;color:#519790}.btn--nav{background:linear-gradient(115deg,#8ED4CD,#71C3BB);color:#FFFFFF;padding:12px 16px;font-size:12px;border-radius:10px;box-shadow:0 9px 23px rgba(102,180,172,.19)}.mobile-menu-button{display:none;align-items:center;justify-content:center;border:1px solid #DEEAE8;background:rgba(255,255,255,.8);color:var(--ink);height:45px;width:45px;border-radius:12px}.mobile-nav[hidden]{display:none}.mobile-nav{position:fixed;z-index:99;left:0;right:0;top:81px;bottom:0;background:rgba(250,252,252,.98);padding:24px max(24px,calc((100vw - 1200px)/2));overflow:auto;display:flex;flex-direction:column;box-shadow:0 20px 45px rgba(35,104,97,.11);backdrop-filter:blur(24px)}.mobile-nav>a{display:flex;align-items:center;gap:13px;padding:14px 8px;border-bottom:1px solid #E9EEEE;font-size:16px;font-weight:700}.mobile-nav__heading{font-size:11px;font-weight:800;letter-spacing:.18em;color:var(--gold);padding:23px 8px 5px}.mobile-nav>a.mobile-nav__service{padding-left:17px;color:var(--blue-deep);font-size:14px}
/* HERO */
.hero{position:relative;min-height:794px;background:linear-gradient(128deg,#F9FDFC 3%,#F0F7F7 47%,#E0EEED 100%);isolation:isolate;overflow:hidden}.hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 20% 33%,rgba(255,255,255,.88),transparent 47%),radial-gradient(ellipse at 78% 35%,rgba(255,255,255,.53),transparent 48%);pointer-events:none}.hero__wash{position:absolute;width:700px;height:700px;border-radius:50%;right:-210px;top:-240px;background:radial-gradient(circle,rgba(119,210,201,.20),rgba(158,230,223,.03) 72%);filter:blur(10px)}.hero__grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:12px;padding-top:130px;padding-bottom:100px;min-height:748px;position:relative}.hero__copy{position:relative;z-index:5;padding-bottom:18px}.hero__eyebrow{display:flex;align-items:center;gap:11px;color:#66B0A9;font-size:10.7px;font-weight:800;letter-spacing:.18em}.hero__eyebrow-dot{width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 6px rgba(113,195,154,.13)}.hero__eyebrow-line{width:31px;height:1px;background:#BFE3E0;margin-left:5px}.hero h1{font-size:clamp(46px,5.1vw,76px);max-width:690px;margin:24px 0 23px;letter-spacing:-.075em;line-height:1.145;color:#1B4743}.hero h1 .word-emphasis{color:#6FC2B9}.hero__underline{position:relative;white-space:nowrap}.hero__underline::after{content:'';position:absolute;left:3px;bottom:-9px;width:97%;height:8px;border-bottom:3px solid #74BD99;border-radius:50%;transform:rotate(-1.5deg)}.hero__description{max-width:520px;font-size:15.5px;line-height:1.87;color:#559D96;margin:0 0 30px}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.hero__actions .btn{min-height:50px}.hero__reassurance{display:flex;align-items:center;gap:14px;margin-top:48px;padding-top:22px;max-width:455px;border-top:1px solid #D8E4E3}.hero__reassurance-icon{display:grid;place-items:center;width:42px;height:42px;background:rgba(255,255,255,.8);border:1px solid #DDE9E7;border-radius:12px;color:var(--gold);box-shadow:0 6px 18px rgba(78,161,153,.08)}.hero__reassurance strong{display:block;font-size:11.8px;letter-spacing:-.012em}.hero__reassurance span{font-size:11.1px;color:#6AAFA8}.hero__reassurance b{margin:0 7px;color:var(--gold)}.hero__art{position:relative;width:100%;height:555px;align-self:center;max-width:620px;min-width:0}.orbit-aura{position:absolute;inset:12% 7%;border-radius:50%;background:radial-gradient(circle,rgba(149,219,212,.2),rgba(238,248,247,.1) 55%,transparent 75%);filter:blur(8px)}#globe-canvas{position:absolute;inset:0;width:100%;height:100%;cursor:grab;touch-action:pan-y;filter:drop-shadow(0 24px 34px rgba(101,172,165,.12))}#globe-canvas:active{cursor:grabbing}.floating-note{position:absolute;z-index:2;display:flex;align-items:center;gap:10px;padding:11px 15px;border:1px solid rgba(255,255,255,.98);border-radius:14px;background:rgba(255,255,255,.75);box-shadow:0 15px 45px rgba(92,167,160,.15),inset 0 1px 0 #FFFFFF;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);animation:floaty 6s ease-in-out infinite;pointer-events:none}.floating-note--top{top:13%;right:0}.floating-note--mid{left:-4%;top:46%;animation-delay:-2s}.floating-note--bottom{bottom:11%;right:4%;animation-delay:-3.6s}.floating-note__icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#ECF5F4;color:#5EB2AA}.floating-note__icon--gold{background:#E7F1EC;color:#6DB490}.floating-note span:nth-child(2){display:flex;flex-direction:column}.floating-note small{font-size:8px;letter-spacing:.16em;color:#8DC1BC;font-weight:800}.floating-note strong{font-size:10.7px;color:#2E635E;letter-spacing:-.02em;white-space:nowrap}.globe-hint{position:absolute;bottom:6%;left:20%;font-size:9px;font-weight:800;letter-spacing:.15em;color:#87BEB9;display:flex;align-items:center;gap:8px}.hero-bottom{position:absolute;bottom:0;left:0;width:100%;height:52px;border-top:1px solid rgba(255,255,255,.8);background:rgba(255,255,255,.35);backdrop-filter:blur(14px)}.hero-bottom__inner{height:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#7AB8B1;font-size:9px;font-weight:800;letter-spacing:.16em}.hero-bottom__scroll{display:flex;align-items:center;gap:13px}.hero-bottom__scroll i{height:19px;width:1px;background:#A9D4D0}
/* HEADINGS AND SERVICE CARDS */
.section-heading{max-width:720px}.section-heading h2{font-size:clamp(34px,4vw,51px);line-height:1.22;letter-spacing:-.065em;margin:15px 0 16px}.section-heading p{font-size:14.3px;line-height:1.85;max-width:600px;margin:0}.section-heading--center{text-align:center;margin:0 auto 51px}.section-heading--center p{margin:0 auto}.services-section{background:#FFFFFF}.services-header{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:45px}.services-count{text-align:right;color:#9CCAC5;font-family:var(--heading);font-size:21px;line-height:1.35;font-weight:800;white-space:nowrap}.services-count small{font-size:9px;font-weight:800;letter-spacing:.18em;color:var(--gold)}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.service-card{border:1px solid #EBF0F0;border-radius:24px;overflow:hidden;background:#FFFFFF;box-shadow:0 14px 44px rgba(35,107,100,.065);transition:transform .32s,box-shadow .32s,border-color .32s}.service-card:hover{transform:translateY(-9px);box-shadow:0 25px 65px rgba(47,129,121,.14);border-color:#DEEAE8}.service-card__visual{height:238px;position:relative;overflow:hidden;background:linear-gradient(155deg,#EEF7F6 0%,#D9EAE8 75%,#F1F8F8 100%)}.service-card--student .service-card__visual{background:linear-gradient(140deg,#EEF6F2 0%,#DAEAE2 45%,#E7EEEE 100%)}.service-card--work .service-card__visual{background:linear-gradient(140deg,#E8F1F0 0%,#BFE4E0 65%,#E6EEEE 100%)}.service-card__visual::before{content:'';position:absolute;width:330px;height:330px;border-radius:50%;border:1px solid rgba(255,255,255,.57);right:-130px;top:-115px}.service-card__visual::after{content:'';position:absolute;width:250px;height:250px;border-radius:50%;border:1px solid rgba(255,255,255,.6);left:-130px;bottom:-180px}.service-card__counter{position:absolute;top:24px;left:25px;z-index:3;font-size:10px;letter-spacing:.16em;font-weight:800;color:#65ACA5}.service-card--student .service-card__counter{color:#64AD89}.service-card__chip{position:absolute;z-index:2;bottom:22px;left:25px;padding:7px 10px;border:1px solid rgba(255,255,255,.8);background:rgba(255,255,255,.5);border-radius:7px;font-size:8px;letter-spacing:.16em;font-weight:800;color:#4D8F88}.card-illustration{position:absolute;left:50%;top:52%;width:205px;height:205px;transform:translate(-50%,-50%);display:grid;place-items:center}.card-illustration__halo{position:absolute;inset:25px;border-radius:50%;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.95),rgba(255,255,255,.22) 50%,rgba(104,191,182,.18));box-shadow:0 24px 46px rgba(79,171,162,.16),inset 0 3px 17px rgba(255,255,255,.85);animation:breathe 5s ease-in-out infinite}.card-illustration__ring{position:absolute;inset:0;border:1px solid rgba(255,255,255,.75);border-radius:50%;transform:rotateX(60deg) rotateZ(-20deg);box-shadow:0 0 0 17px rgba(255,255,255,.08)}.card-illustration__symbol{position:relative;width:114px;height:114px;border-radius:35px;display:grid;place-items:center;background:linear-gradient(145deg,#FFFFFF,rgba(240,248,247,.77));color:#62AEA6;box-shadow:0 18px 35px rgba(75,163,154,.16),inset 0 1px 0 #FFFFFF;transform:rotate(-9deg);transition:transform .35s}.service-card:hover .card-illustration__symbol{transform:rotate(0deg) translateY(-7px)}.card-illustration--student .card-illustration__symbol{color:#6AB28E;background:linear-gradient(145deg,#FBFDFC,#E8F4EE)}.card-illustration--work .card-illustration__symbol{color:#529891;background:linear-gradient(145deg,#FFFFFF,#E6F0EF)}.card-illustration__spark{position:absolute;color:var(--gold);font-size:18px}.card-illustration__spark.a{top:25px;right:22px}.card-illustration__spark.b{bottom:31px;left:25px;font-size:25px}.service-card__body{padding:27px 26px 26px}.service-card__body h3{font-size:23px;margin-bottom:9px;letter-spacing:-.06em}.service-card__body p{min-height:47px;font-size:13px;line-height:1.75;margin-bottom:25px}.service-card__line{display:block;width:100%;height:1px;background:#EBF0F0;margin-bottom:18px}.service-card__body .text-link{display:flex;justify-content:space-between}.service-card__body .text-link>span{width:34px;height:34px}.services-footnote{display:flex;align-items:start;gap:10px;color:#68AEA7;font-size:11.7px;margin-top:26px}.services-footnote .icon{color:var(--gold)}
/* ABOUT */
.about-section{background:linear-gradient(150deg,#F8FCFB,#F2F8F8 60%,#F8FCFC)}.about-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px}.about-visual{position:relative;min-height:490px}.about-visual__outer{position:absolute;top:18px;left:32px;width:410px;height:410px;border-radius:50%;background:linear-gradient(145deg,#DDEEEC,#EDF5F5 43%,#AFDED9);box-shadow:0 34px 65px rgba(84,155,148,.18),inset 0 1px 0 #FFFFFF}.about-visual__outer::before{content:'';position:absolute;inset:26px;border-radius:50%;border:1px solid rgba(255,255,255,.85)}.about-visual__outer::after{content:'';position:absolute;inset:61px;border-radius:50%;border:1px dashed rgba(93,180,171,.32)}.about-visual__orbit{position:absolute;width:455px;height:164px;left:-18px;top:130px;border:1.5px solid rgba(95,174,135,.56);border-radius:50%;transform:rotate(-25deg)}.about-visual__center{position:absolute;left:50%;top:50%;width:175px;height:175px;display:grid;place-items:center;border-radius:50%;transform:translate(-50%,-50%) rotate(-13deg);color:rgba(89,165,157,.8);background:linear-gradient(145deg,#FFFFFF,rgba(255,255,255,.35));box-shadow:0 18px 44px rgba(99,172,165,.13),inset 0 1px 0 rgba(255,255,255,.9)}.about-visual__star{position:absolute;color:#70BC96}.star-a{right:80px;top:75px;font-size:23px}.star-b{left:65px;bottom:69px;font-size:30px}.about-quote{position:absolute;bottom:5px;left:-12px;width:265px;border-radius:18px;padding:21px 25px;box-shadow:0 17px 43px rgba(70,131,125,.12)}.quote-mark{display:block;font-family:Georgia,serif;font-size:50px;line-height:.8;color:#72C099}.about-quote p{color:#3A6D68;font:700 15px/1.65 var(--heading);letter-spacing:-.02em;margin:10px 0 13px}.about-quote__by{font-size:8px;letter-spacing:.18em;font-weight:800;color:#64AC88}.about-tag{position:absolute;right:0;top:18px;border-radius:12px;padding:13px 17px;display:flex;align-items:center;gap:9px;color:#68AEA7;font-size:9.5px;letter-spacing:.09em;font-weight:800}.about-tag .icon{color:var(--gold)}.about-copy h2,.contact-copy h2,.faq-copy h2,.documents-copy h2{font-size:clamp(34px,4vw,53px);margin:17px 0 23px}.about-copy>p{font-size:13.7px;line-height:1.95;margin-bottom:18px}.about-values{display:grid;grid-template-columns:1fr 1fr;gap:24px 15px;margin:32px 0 35px}.about-values>div{display:flex;gap:11px;align-items:flex-start}.about-values>.icon{color:var(--blue-deep)}.about-values>div>.icon{color:#92C4BF;margin-top:2px}.about-values strong{display:block;color:var(--ink);font-size:12.2px}.about-values small{display:block;color:#7EB9B3;font-size:10.5px}.text-link--wide{gap:17px}
/* PROCESS */
.process-section{background:#FFFFFF}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.process-card{position:relative;padding:32px 25px 31px;background:#F9FCFC;border:1px solid #E9EEEE;border-radius:19px;min-height:244px;transition:transform .25s,background .25s}.process-card:hover{background:#F4F9F9;transform:translateY(-5px)}.process-card:not(:last-child)::after{content:'→';position:absolute;right:-14px;top:49%;z-index:3;background:#FFFFFF;color:#B8D9D6;font-size:20px;padding:2px}.process-card__number{font:800 11px var(--heading);letter-spacing:.12em;color:#BBDAD7}.process-card__icon{margin:19px 0 18px;color:#5FB0A8}.process-card:nth-child(2) .process-card__icon,.process-card:nth-child(4) .process-card__icon{color:#68AF8C}.process-card h3{font-size:16px;letter-spacing:-.04em;margin-bottom:9px}.process-card p{font-size:11.6px;line-height:1.8;margin:0}
/* BANNER */
.statement-section{background:linear-gradient(120deg,#306A64,#43928A 60%,#59AEA6);position:relative;overflow:hidden}.statement-section::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 75% 40%,rgba(190,234,230,.23),transparent 37%),radial-gradient(circle at 5% 10%,rgba(11,49,45,.12),transparent 60%)}.statement-inner{position:relative;min-height:355px;display:flex;align-items:center;justify-content:space-between}.statement-inner>div:first-child{z-index:2;padding:60px 0;max-width:580px}.statement-inner h2{font-size:clamp(36px,4.2vw,56px);color:#FFFFFF;margin:15px 0 14px;line-height:1.17}.statement-inner h2 em{color:#B2E4CB}.statement-inner p{color:#E2EDEC;font-size:13px;max-width:460px}.statement-inner .btn{margin-top:10px}.statement-art{position:relative;width:365px;height:320px}.statement-art__orb{position:absolute;inset:20px;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(252,253,253,.55),rgba(178,230,225,.21) 50%,rgba(42,118,110,.09) 70%);box-shadow:inset -12px -15px 28px rgba(10,66,61,.11),0 0 70px rgba(225,239,238,.13)}.statement-art__circle{position:absolute;inset:36px -15px;border:1px solid rgba(255,255,255,.49);border-radius:50%;transform:rotate(28deg) rotateX(62deg)}.statement-art__circle.circle-two{inset:6px 42px;transform:rotate(-45deg) rotateY(64deg);border-color:rgba(167,226,196,.62)}.statement-art>span{position:absolute;top:42px;right:40px;font-size:31px;color:#A5E0C2}
/* FAQ */
.faq-section{background:#F9FDFC}.faq-grid{display:grid;grid-template-columns:.7fr 1fr;gap:100px;align-items:start}.faq-copy{position:sticky;top:120px}.faq-copy>p{font-size:13.8px;max-width:330px;line-height:1.9;margin-bottom:29px}.faq-list{border-top:1px solid #E3EAEA}.faq-item{border-bottom:1px solid #E3EAEA}.faq-question{width:100%;display:flex;gap:15px;align-items:center;justify-content:space-between;text-align:left;border:0;background:transparent;color:#305C58;padding:22px 0;font:700 14px/1.5 var(--heading);letter-spacing:-.025em}.faq-question:hover{color:#50A59D}.faq-toggle{flex:none;width:29px;height:29px;border-radius:50%;background:#EDF4F3;display:grid;place-items:center;color:#6AAFA8;transition:background .2s,transform .2s,color .2s}.faq-item.is-open .faq-toggle{transform:rotate(45deg);background:#D4E5E4;color:#40928A}.faq-answer[hidden]{display:none}.faq-answer p{font-size:12.5px;line-height:1.92;margin:-7px 35px 22px 0;color:#5AA69E}
/* CONTACT */
.contact-section{position:relative;background:linear-gradient(125deg,#EBF5F4,#F8FBFB 55%,#E2EFED)}.contact-section::before{content:'';position:absolute;right:-140px;top:40px;width:520px;height:520px;background:radial-gradient(circle,rgba(176,231,225,.22),transparent 68%);pointer-events:none}.contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:104px;position:relative}.contact-copy h2{font-size:clamp(39px,4.4vw,60px)}.contact-copy>p{font-size:14.2px;line-height:1.95;max-width:365px;margin-bottom:40px}.contact-mini{display:flex;align-items:center;gap:14px;margin-bottom:22px}.contact-mini__icon{display:grid;place-items:center;width:45px;height:45px;border:1px solid #E0EAE9;border-radius:13px;background:rgba(255,255,255,.67);color:#65ACA5}.contact-mini strong{font-size:12.4px;display:block}.contact-mini span{font-size:11.7px;color:#6AAFA8;display:block}.contact-direct{display:flex;align-items:center;gap:8px;width:max-content;color:#3D9188;font-size:12.4px;margin-top:12px;font-weight:700}.contact-form-wrap{position:relative;border-radius:24px;padding:34px 36px;background:rgba(255,255,255,.88);box-shadow:0 24px 75px rgba(75,145,138,.13)}.form-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#87BFB9;font-weight:800;letter-spacing:.17em;font-size:9px}.form-dot{display:flex;align-items:center;gap:7px;color:#7FBAB4}.form-dot i{display:block;width:7px;height:7px;border-radius:50%;background:#92C5AC;box-shadow:0 0 0 4px rgba(123,188,157,.13)}.contact-form-wrap h3{font-size:26px;letter-spacing:-.055em;margin:19px 0 7px}.form-intro{font-size:11.8px;line-height:1.7;margin-bottom:25px}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.contact-form-wrap label{display:flex;flex-direction:column;gap:7px;margin-bottom:15px;font-size:11.2px;color:#417973;font-weight:800}.contact-form-wrap label>span{color:var(--gold)}.contact-form-wrap input,.contact-form-wrap select,.contact-form-wrap textarea{display:block;width:100%;border:1px solid #E4EBEA;border-radius:9px;padding:12px 13px;background:#FAFCFC;color:#2A5B56;font-size:11.5px;font-weight:500;outline:none;transition:border-color .2s,box-shadow .2s}.contact-form-wrap select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%237391a1' stroke-width='2'%3E%3Cpath d='m2 5 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:31px}.contact-form-wrap textarea{resize:vertical;min-height:95px}.contact-form-wrap input::placeholder,.contact-form-wrap textarea::placeholder{color:#9FCBC7}.contact-form-wrap input:focus,.contact-form-wrap textarea:focus,.contact-form-wrap select:focus{border-color:#8BCAC4;box-shadow:0 0 0 3px rgba(147,213,206,.18)}.btn--form{width:100%;margin-top:3px;padding:14px}.form-note{font-size:9.5px;line-height:1.65;display:flex;align-items:flex-start;gap:7px;margin:15px 0 0;color:#80BBB5}.form-note .icon{color:var(--gold);margin-top:1px}.inquiry-result{padding:18px 0 0;border-top:1px solid #E8EEED;margin-top:20px}.inquiry-result[hidden]{display:none}.inquiry-result>strong{display:block;font-size:14px}.inquiry-result>p{font-size:11.5px}.inquiry-result pre{background:#F5F9F9;border:1px solid #E1EBEA;border-radius:10px;padding:15px;white-space:pre-wrap;word-break:break-word;max-height:290px;overflow:auto;font:11.5px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;color:#3F746F}.inquiry-result #copy-feedback{font-size:11px;color:#509574;display:block;margin-top:8px}
/* FOOTER */
.site-footer{background:#173F3B;color:#D7E1E0;padding:72px 0 22px}.footer-main{display:grid;grid-template-columns:1.65fr 1fr .9fr 1.05fr;gap:63px;padding-bottom:56px}.brand--footer .brand__type strong{color:#FFFFFF}.brand--footer .brand__type strong span{color:#A4E3DC}.footer-brand>p{max-width:305px;color:#8BC0BB;font-size:12px;line-height:1.9;margin:22px 0}.footer-column h3{color:#F9FDFC;font-size:13px;letter-spacing:-.015em;margin:9px 0 24px}.footer-column>a{display:flex;align-items:center;width:max-content;max-width:100%;font-size:11.8px;color:#9BC9C4;margin-bottom:15px;transition:color .2s}.footer-column>a:hover{color:#B4DFCA}.footer-column>p{font-size:11.5px;color:#9BC9C4;line-height:1.85;margin:0 0 14px}.footer-column .footer-inquiry{color:#ADE0C6;gap:7px;margin-top:20px;font-weight:700}.socials{display:flex;align-items:center;gap:9px;margin-top:18px}.socials a{display:grid;place-items:center;width:36px;height:36px;border:1px solid #3C706B;border-radius:10px;color:#BEDEDB;transition:background .2s,color .2s}.socials a:hover{background:#386B66;color:white}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:23px;border-top:1px solid rgba(180,224,219,.15);font-size:10px;color:#78B6B0}.footer-bottom span:last-child{display:flex;align-items:center;gap:15px}.footer-bottom a:hover{color:#FFFFFF}.footer-bottom i{display:inline-block;width:3px;height:3px;border-radius:50%;background:#77B697}
/* SERVICE DETAIL HERO */
.detail-hero{padding:133px 0 74px;background:linear-gradient(124deg,#F9FCFC,#EBF5F4 60%,#DFEEEC);overflow:hidden;position:relative}.detail-hero--student{background:linear-gradient(124deg,#FAFCFC,#EAF1EE 60%,#E6EEED)}.detail-hero--work{background:linear-gradient(124deg,#F9FCFC,#E4EEED 60%,#D8E5E3)}.detail-hero::before{content:'';position:absolute;right:-180px;top:-240px;width:720px;height:720px;background:radial-gradient(circle,rgba(162,226,219,.29),transparent 68%);pointer-events:none}.breadcrumbs{display:flex;align-items:center;gap:10px;color:#88BFB9;font-size:11px;font-weight:700}.breadcrumbs a:hover{color:var(--blue-deep)}.breadcrumbs .icon{transform:rotate(-90deg);color:#A8D0CC}.breadcrumbs span{color:#58A29B}.detail-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:90px;min-height:455px}.detail-hero__copy{max-width:630px}.detail-hero__copy h1{font-size:clamp(42px,4.65vw,63px);letter-spacing:-.07em;margin:21px 0}.detail-hero__copy>p{font-size:14.5px;line-height:1.9;max-width:550px}.detail-hero__actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:31px}.detail-hero__art{height:405px;display:flex;align-items:center;justify-content:center;position:relative}.detail-hero__art-inner{width:330px;height:330px;position:relative;border-radius:50%;background:radial-gradient(circle at 32% 25%,#FFFFFF,#E0EEED 50%,#A6DAD5);box-shadow:0 27px 55px rgba(94,169,161,.16),inset 0 1px 2px #FFFFFF;display:grid;place-items:center}.detail-hero--student .detail-hero__art-inner{background:radial-gradient(circle at 32% 25%,#FFFFFF,#D7E9E0 52%,#BBDEDA)}.detail-hero--work .detail-hero__art-inner{background:radial-gradient(circle at 32% 25%,#FFFFFF,#E0EDEC 52%,#9AC8C4)}.detail-art-orbit{position:absolute;inset:23px;border:1px dashed rgba(255,255,255,.9);border-radius:50%}.detail-art-orbit--two{inset:-25px 25px;border:1.5px solid rgba(97,179,138,.59);transform:rotate(55deg) rotateY(65deg)}.detail-art-icon{display:grid;place-items:center;width:175px;height:175px;background:linear-gradient(145deg,#FFFFFF,rgba(255,255,255,.51));border:1px solid rgba(255,255,255,.9);border-radius:52px;transform:rotate(-9deg);color:#65AFA8;box-shadow:0 15px 40px rgba(95,169,162,.16);animation:breathe 6s infinite}.detail-hero--student .detail-art-icon{color:#64AE89}.detail-hero--work .detail-art-icon{color:#539A93}.detail-art-spark{position:absolute;color:#6AB690;font-size:29px}.spark-one{right:22px;top:37px}.spark-two{left:24px;bottom:35px}.detail-hero__badge{position:absolute;bottom:20px;right:-6px;padding:12px 14px;display:flex;align-items:center;gap:7px;border-radius:11px;color:#6DB1AA;font-size:9px;letter-spacing:.1em;font-weight:800}.detail-hero__badge .icon{color:var(--gold)}
/* DETAIL SECTIONS */
.detail-intro{background:white}.detail-intro__grid{display:grid;grid-template-columns:.85fr 1fr;gap:120px;align-items:start}.detail-intro__grid>div:nth-child(2)>p{font-size:14px;line-height:1.92;margin-bottom:25px}.detail-intro__grid h3{font-size:17px;margin:0 0 18px}.ideal-list{display:grid;grid-template-columns:1fr 1fr;gap:17px}.ideal-list>div{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.65;color:#4C8C86}.ideal-list .icon{color:#78BEB7;margin-top:1px}.help-section{background:linear-gradient(135deg,#F3F9F8,#FBFDFD)}.help-section .section-heading{margin-bottom:42px}.help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.help-card{position:relative;border-radius:18px;min-height:221px;padding:29px;background:rgba(255,255,255,.79);transition:transform .25s}.help-card:hover{transform:translateY(-5px)}.help-card__number{position:absolute;right:27px;top:25px;font-size:11px;color:#C9E3E0;font-weight:800}.help-card__icon{display:grid;place-items:center;width:46px;height:46px;background:#EDF6F5;color:#69B4AC;border-radius:12px;margin-bottom:21px}.help-card:nth-child(even) .help-card__icon{background:#ECF3F0;color:#71B292}.help-card h3{font-size:16px;margin-bottom:9px}.help-card p{font-size:11.9px;line-height:1.8;margin:0}.documents-section{background:#FFFFFF}.documents-grid{display:grid;grid-template-columns:.73fr 1fr;gap:85px;align-items:center}.documents-copy>p{font-size:13.6px;line-height:1.95;max-width:390px}.documents-note{display:flex;align-items:flex-start;gap:12px;padding:19px;background:#F6F9F9;border:1px solid #E6EDED;border-left:3px solid #75BC99;border-radius:10px;margin-top:30px;font-size:11.2px;color:#5CA7A0;line-height:1.8}.documents-note strong{display:block;color:#2B5C57;margin-bottom:2px}.documents-note .icon{color:var(--gold)}.documents-list{border-radius:20px;overflow:hidden;padding:9px 26px;background:#FCFDFD;border:1px solid #EAF1F0;box-shadow:0 13px 44px rgba(66,136,129,.06)}.document-item{display:flex;gap:15px;align-items:flex-start;padding:18px 0;border-bottom:1px solid #E9EEEE}.document-item:last-child{border-bottom:0}.document-item__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#EFF6F5;color:#70B4AD;flex:none}.document-item>span:nth-child(2){flex:1}.document-item strong{display:block;font-size:12px;margin-bottom:3px}.document-item small{display:block;font-size:10.8px;line-height:1.7;color:#7EB9B3}.document-item__count{font-size:9px;font-weight:800;color:#B4D7D3}.timeline-section{background:#F7FBFB}.timeline-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;position:relative}.timeline-grid::before{content:'';position:absolute;left:50px;right:50px;top:47px;height:1px;background:linear-gradient(90deg,#94D5CF,#86C9A8,#94D5CF)}.timeline-step{position:relative;z-index:1}.timeline-step>span{font-size:10px;font-weight:800;letter-spacing:.15em;color:#94C6C1}.timeline-step__dot{height:15px;width:15px;border:4px solid #F7FBFB;border-radius:50%;background:#BDE6E2;box-shadow:0 0 0 1px #91D1CA;margin:16px 0 22px}.timeline-step:nth-child(2) .timeline-step__dot,.timeline-step:nth-child(4) .timeline-step__dot{background:#88C7A8;box-shadow:0 0 0 1px #88C7A8}.timeline-step h3{font-size:15px;margin-bottom:9px}.timeline-step p{font-size:11.6px;line-height:1.85;margin:0}.detail-faq{background:white}.service-cta-section{padding:70px 0;background:linear-gradient(145deg,#F3F9F8,#ECF4F4)}.service-cta{border-radius:23px;padding:38px 48px;display:flex;align-items:center;justify-content:space-between;gap:35px}.service-cta h2{font-size:clamp(25px,3vw,37px);margin:12px 0 8px}.service-cta p{font-size:12.5px;line-height:1.7;max-width:580px;margin:0}.related-section{padding:70px 0 95px;background:#FFFFFF}.related-section h2{font-size:24px;margin-bottom:25px}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.related-card{display:flex;align-items:center;gap:15px;border:1px solid #E9EEEE;background:#FAFCFC;border-radius:15px;padding:20px;transition:transform .25s,background .25s}.related-card:hover{transform:translateY(-4px);background:#F3F8F8}.related-card__icon{display:grid;place-items:center;width:47px;height:47px;background:#EBF3F3;border-radius:13px;color:#59ABA3}.related-card>span:nth-child(2){flex:1}.related-card strong{display:block;font-size:14px}.related-card small{display:block;color:#7DB9B3;font-size:11px;margin-top:2px}.related-card>.icon{color:#78B7B0}
/* LEGAL */
.legal-hero{padding:145px 0 80px;background:linear-gradient(120deg,#F2F8F8,#E2EFEE)}.legal-hero .eyebrow{margin-top:50px}.legal-hero h1{font-size:clamp(36px,5vw,58px);margin:19px 0}.legal-hero p{max-width:630px;font-size:14px;line-height:1.9}.legal-section{background:#FAFCFC}.legal-content{max-width:900px;margin:auto;border-radius:22px;background:#FFFFFF;padding:55px 65px}.legal-content h2{font-size:20px;margin:30px 0 10px}.legal-content h2:first-child{margin-top:0}.legal-content p{font-size:13px;line-height:2}.legal-last{margin-top:35px}
/* REVEAL / MOTION */
.reveal{opacity:0;transform:translateY(22px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.6,.2,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}.service-grid .reveal:nth-child(2),.help-grid .reveal:nth-child(2),.process-grid .reveal:nth-child(2){transition-delay:.1s}.service-grid .reveal:nth-child(3),.help-grid .reveal:nth-child(3),.process-grid .reveal:nth-child(3){transition-delay:.2s}.process-grid .reveal:nth-child(4){transition-delay:.3s}@keyframes floaty{0%,100%{transform:translateY(0)}50%{transform:translateY(-11px)}}@keyframes breathe{0%,100%{transform:translateY(0) scale(1) rotate(-7deg)}50%{transform:translateY(-4px) scale(1.025) rotate(-7deg)}}
/* RESPONSIVE */
@media(max-width:1160px){.container{width:min(1100px,calc(100% - 60px))}.desktop-nav{gap:19px}.nav-shell{gap:16px}.hero h1{font-size:clamp(47px,5vw,65px)}.floating-note--mid{left:-2%}.about-grid{gap:55px}.about-visual__outer{left:0;width:365px;height:365px}.about-visual__orbit{width:400px;top:109px}.about-quote{bottom:35px}.about-visual{min-height:450px}.faq-grid{gap:60px}.contact-layout{gap:60px}.footer-main{gap:40px}}
@media(max-width:980px){.desktop-nav,.btn--nav{display:none}.mobile-menu-button{display:flex}.site-header{padding-top:6px}.nav-shell{min-height:72px}.hero{min-height:0}.hero__grid{grid-template-columns:1fr;gap:0;padding-top:143px;padding-bottom:70px}.hero__copy{text-align:center;display:flex;align-items:center;flex-direction:column;padding-bottom:0}.hero__eyebrow{justify-content:center}.hero h1{max-width:760px;font-size:clamp(47px,7.5vw,73px)}.hero__description{max-width:590px}.hero__actions{justify-content:center}.hero__reassurance{text-align:left;margin-top:29px}.hero__art{width:620px;max-width:100%;height:510px;margin:10px auto -13px}.floating-note--top{right:5%}.floating-note--mid{left:4%}.floating-note--bottom{right:10%}.hero-bottom__inner>span:last-child{display:none}.service-grid{gap:16px}.service-card__visual{height:205px}.service-card__body{padding:22px}.about-grid{gap:40px}.about-visual__outer{width:310px;height:310px}.about-visual__orbit{width:345px;height:150px;top:85px}.about-visual__center{width:130px;height:130px}.about-visual{min-height:385px}.about-quote{left:-14px;bottom:8px;width:238px}.about-tag{right:-15px;top:13px}.about-values{grid-template-columns:1fr;gap:13px}.process-card{padding:23px 18px}.process-grid{gap:13px}.process-card h3{font-size:14px}.faq-grid{gap:40px}.contact-layout{grid-template-columns:.76fr 1.24fr;gap:30px}.contact-form-wrap{padding:28px 24px}.footer-main{grid-template-columns:1.2fr 1fr 1fr;gap:30px}.footer-brand{grid-column:1/-1}.footer-brand>p{max-width:440px}.detail-hero__grid{gap:30px}.detail-hero__art-inner{width:285px;height:285px}.detail-art-icon{width:150px;height:150px}.detail-intro__grid,.documents-grid{gap:55px}.help-grid{gap:13px}.help-card{padding:23px;min-height:235px}}
@media(max-width:720px){html{scroll-padding-top:78px}.container{width:calc(100% - 40px)}.section{padding:74px 0}.brand__mark{width:42px;height:42px}.brand__type strong{font-size:15.6px}.brand__type small{font-size:7.7px}.hero__grid{padding-top:130px;padding-bottom:64px}.hero h1{font-size:clamp(39px,9vw,60px);margin:20px 0}.hero__description{font-size:13.5px;line-height:1.85}.hero__art{height:455px;width:530px;margin:-9px auto -12px}.hero__reassurance{margin-top:28px}.floating-note{padding:9px 11px;gap:7px}.floating-note__icon{height:30px;width:30px}.floating-note__icon .icon{width:16px;height:16px}.floating-note strong{font-size:9px}.floating-note small{font-size:7px}.floating-note--top{right:0;top:11%}.floating-note--mid{left:0}.floating-note--bottom{right:2%;bottom:8%}.hero-bottom__inner{justify-content:space-between;font-size:8px}.services-header{margin-bottom:31px}.section-heading h2{font-size:37px}.section-heading p{font-size:13.2px}.service-grid{grid-template-columns:1fr;gap:20px}.service-card{display:grid;grid-template-columns:44% 56%;min-height:235px}.service-card__visual{height:100%;min-height:235px}.service-card__counter{top:17px;left:17px}.service-card__chip{bottom:14px;left:15px;font-size:7px}.card-illustration{width:150px;height:150px}.card-illustration__symbol{width:85px;height:85px;border-radius:28px}.card-illustration__symbol .icon{width:47px;height:47px}.service-card__body{padding:27px 22px;display:flex;flex-direction:column;justify-content:center}.service-card__body h3{font-size:20px}.service-card__body p{font-size:11.5px;min-height:0}.service-card__body .text-link{font-size:11.5px}.about-grid{grid-template-columns:1fr;gap:35px}.about-visual{order:2;width:min(430px,100%);margin:auto;min-height:395px}.about-visual__outer{left:8%;top:14px;width:330px;height:330px;max-width:83vw;max-height:83vw}.about-visual__orbit{left:5%;width:340px;top:105px}.about-tag{right:0}.about-quote{bottom:1px;left:0}.about-copy{order:1}.about-values{grid-template-columns:1fr 1fr}.process-grid{grid-template-columns:1fr 1fr;gap:15px}.process-card:not(:last-child)::after{display:none}.process-card{min-height:215px}.statement-inner{min-height:350px}.statement-art{position:absolute;right:-125px;opacity:.42}.statement-inner>div:first-child{padding:60px 0}.faq-grid{grid-template-columns:1fr;gap:23px}.faq-copy{position:static}.faq-copy>p{max-width:520px;margin-bottom:20px}.contact-layout{grid-template-columns:1fr;gap:30px}.contact-copy>p{margin-bottom:24px;max-width:550px}.contact-form-wrap{max-width:680px;width:100%;margin:auto}.footer-main{grid-template-columns:1fr 1fr;row-gap:35px}.footer-brand{grid-column:1/-1}.footer-column:last-child{grid-column:1/-1}.footer-bottom{align-items:start;flex-direction:column;gap:10px}.detail-hero{padding:115px 0 58px}.detail-hero__grid{grid-template-columns:1fr;gap:10px}.detail-hero__copy h1{font-size:clamp(38px,8vw,53px)}.detail-hero__art{height:300px}.detail-hero__art-inner{height:260px;width:260px}.detail-art-icon{width:136px;height:136px}.detail-art-icon .icon{width:81px;height:81px}.detail-hero__badge{bottom:0;right:12%}.detail-intro__grid,.documents-grid{grid-template-columns:1fr;gap:25px}.help-grid{grid-template-columns:1fr 1fr;gap:15px}.help-card{min-height:218px}.documents-note{margin-top:20px}.timeline-grid{grid-template-columns:1fr 1fr;gap:30px}.timeline-grid::before{display:none}.timeline-step__dot{margin:12px 0 17px}.service-cta{padding:32px;flex-direction:column;align-items:start}.related-grid{grid-template-columns:1fr}.legal-content{padding:28px}.legal-hero{padding:115px 0 55px}}
@media(max-width:480px){.container{width:calc(100% - 34px)}.hero__grid{padding-top:123px;padding-bottom:59px}.hero h1{font-size:clamp(36px,10.6vw,49px);letter-spacing:-.072em}.hero__eyebrow{font-size:8.7px}.hero__description{font-size:12.9px}.hero__actions{width:100%;gap:9px}.hero__actions .btn{font-size:11px;padding:13px 14px;min-height:46px;gap:9px}.hero__reassurance{width:100%;gap:9px}.hero__reassurance strong{font-size:10.8px}.hero__reassurance span{font-size:10px}.hero__art{width:100%;height:350px;margin:0 auto -5px}.floating-note--top{top:10%;right:-4px}.floating-note--mid{left:-7px;top:45%}.floating-note--bottom{bottom:7%;right:-6px}.floating-note__icon{width:26px;height:26px}.floating-note{padding:7px 8px;border-radius:10px}.floating-note strong{font-size:8px}.floating-note small{font-size:6.5px}.globe-hint{bottom:2%;left:16%;font-size:7px}.hero-bottom__inner{font-size:7px}.hero-bottom__scroll{gap:6px}.section-heading h2{font-size:33px}.services-header{align-items:start}.services-count{font-size:16px;padding-top:8px}.services-count small{font-size:7px}.service-card{grid-template-columns:40% 60%;min-height:214px}.service-card__visual{min-height:214px}.service-card__body{padding:20px 17px}.service-card__body h3{font-size:18px}.service-card__body p{font-size:10.8px;line-height:1.7;margin-bottom:15px}.service-card__body .text-link{font-size:10.5px}.service-card__body .text-link>span{height:29px;width:29px}.card-illustration{width:120px;height:120px}.card-illustration__symbol{height:70px;width:70px;border-radius:21px}.card-illustration__symbol .icon{height:39px;width:39px}.about-values{grid-template-columns:1fr 1fr;gap:16px 6px}.about-values strong{font-size:10.7px}.about-values small{font-size:9px}.about-values>div>.icon{width:18px;height:18px}.about-visual{min-height:335px}.about-visual__outer{width:280px;height:280px;left:8%}.about-visual__orbit{width:290px;height:135px;top:80px}.about-quote{width:205px;padding:17px}.about-quote p{font-size:12.8px}.about-tag{top:4px;padding:9px;font-size:7px}.process-grid{gap:11px}.process-card{padding:21px 17px;min-height:225px}.process-card h3{font-size:13.5px}.process-card p{font-size:10.9px}.statement-inner h2{font-size:38px}.faq-question{font-size:12.5px;padding:19px 0}.faq-answer p{font-size:11.5px}.contact-form-wrap{padding:25px 19px}.form-row{grid-template-columns:1fr;gap:0}.contact-form-wrap h3{font-size:23px}.footer-main{gap:28px}.footer-column h3{font-size:12px;margin-bottom:17px}.footer-column>a{font-size:11px}.footer-bottom span:last-child{display:block}.footer-bottom i{margin:0 6px}.detail-hero__copy h1{font-size:37px}.detail-hero__copy>p{font-size:12.5px}.detail-hero__actions .btn{font-size:10.8px;padding:13px}.ideal-list{grid-template-columns:1fr}.help-grid{grid-template-columns:1fr}.help-card{min-height:0}.documents-list{padding:7px 16px}.document-item{gap:11px}.document-item small{font-size:10px}.timeline-grid{gap:19px}.timeline-step h3{font-size:13.6px}.timeline-step p{font-size:10.8px}.service-cta{padding:25px}.service-cta .btn{white-space:normal}.legal-content{padding:23px 20px}.legal-content p{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.001ms!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}}
