:root{--black:#000;--n900:#171717;--n800:#262626;--n700:#404040;--n600:#525252;--n500:#737373;--n300:#d4d4d4;--n100:#f5f5f5;--accent:#6366f1;--sky:#bae6fd;--ease:cubic-bezier(.44, 0, .56, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--motion-ease:cubic-bezier(.16, 1, .3, 1);--pad-x:40px;--max:1200px;--fs-display:50px;--fs-title:38px;--fs-subtitle:26px;--fs-item:20px;--fs-lead:20px;--fs-body:17px;--nav-h:80px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-h)}body{color:var(--n900);-webkit-font-smoothing:antialiased;word-break:keep-all;background:#fff;font-family:"42dot Sans",system-ui,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Segoe UI,Roboto,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}b,strong{font-weight:600}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}ul{list-style:none}img{max-width:100%;display:block}.container{width:100%;max-width:var(--max);margin:0 auto}.btn{height:52px;transition:background-color .25s var(--ease), transform .25s var(--ease), opacity .25s;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-size:17px;font-weight:500;line-height:24px;display:inline-flex}.btn:active{transform:scale(.97)}.btn-transparent{color:#fff}.btn-transparent:hover{background:#ffffff1a}.btn-gray{color:#fff;background:#ffffff1a}.btn-gray:hover{background:#ffffff2e}.btn-white{color:var(--n900);background:#fff;border:1px solid #e5e5e5;box-shadow:0 6px 20px #17171714}.btn-white:hover{background:#fafafa}.nav{z-index:50;background:var(--black);position:fixed;inset:0 0 auto}.nav-inner{height:var(--nav-h);padding:0 max(var(--pad-x), (100% - var(--max)) / 2);align-items:center;gap:28px;display:flex}.logo{color:#fff;margin-right:12px;display:flex}.nav-links{flex:1;gap:4px;display:flex}.nav-line{opacity:0;background:#ffffff29;height:.5px}.nav.stuck .nav-line,.nav.open .nav-line{opacity:1}.nav-cta.btn{color:var(--n900);background:#fff}.nav-cta.btn:hover{background:#e5e5e5}.nav-cta-short{display:none}.nav-burger{width:40px;height:40px;margin-right:-8px;display:none;position:relative}.nav-burger span{width:20px;height:2px;transition:transform .35s var(--ease-out), top .35s var(--ease-out);background:#fff;border-radius:2px;position:absolute;left:10px}.nav-burger span:first-child{top:15px}.nav-burger span:last-child{top:23px}.nav.open .nav-burger span:first-child{top:19px;transform:rotate(45deg)}.nav.open .nav-burger span:last-child{top:19px;transform:rotate(-45deg)}.nav-menu{transition:grid-template-rows .4s var(--ease-out);grid-template-rows:0fr;display:none;overflow:hidden}.nav-menu>ul{min-height:0;padding:0 var(--pad-x)}.nav-menu a{color:#fff;border-top:1px solid #ffffff1a;padding:16px 0;font-size:17px;font-weight:500;line-height:24px;display:block}.nav.open .nav-menu{grid-template-rows:1fr}.nav.open .nav-menu>ul{padding-bottom:8px}.hero{background:#020617;align-items:center;height:100svh;min-height:600px;display:flex;position:relative;overflow:hidden}.hero-bg{will-change:transform;position:absolute;inset:0}.hero-bg video{object-fit:cover;object-position:left center;width:100%;height:100%;position:absolute;inset:0}.hero-glow{pointer-events:none;background:linear-gradient(90deg,#020617d9 0%,#02061766 32%,#02061700 50%),linear-gradient(#02061700 75%,#02061799 100%);position:absolute;inset:0}.hero-content{z-index:1;width:100%;padding:var(--nav-h) max(var(--pad-x), 7vw) 0;color:#fff;flex-direction:column;align-items:flex-start;display:flex;position:relative}.hero h1{font-size:var(--fs-display);letter-spacing:-.04em;font-weight:600;line-height:1.32}.hero .hero-sub{font-size:var(--fs-lead);color:#ffffffa6;margin-top:16px;line-height:1.5}.hero-btns{gap:10px;margin-top:32px;display:flex}@media (max-aspect-ratio:1){.hero{flex-direction:column;align-items:stretch}.hero-content{padding-top:calc(var(--nav-h) + 72px)}.hero-bg{flex:1;order:1;min-height:280px;margin-top:-24px;position:relative;inset:auto}.hero-bg video{object-position:70% center}.hero-glow{display:none}.hero-bg:before{content:"";z-index:1;background:linear-gradient(#020617 0%,#02061700 100%);height:30%;position:absolute;top:0;left:0;right:0}}.appear-hero{opacity:.001;animation:heroIn .8s var(--motion-ease) forwards;transform:translateY(24px)}@keyframes heroIn{to{opacity:1;transform:translateY(0)}}section{position:relative}.title{font-size:var(--fs-title);letter-spacing:-.035em;color:var(--n900);text-align:center;font-weight:500;line-height:1.4}.words .w{opacity:.001;filter:blur(4px);transition:opacity .5s var(--motion-ease), transform .5s var(--motion-ease), filter .5s var(--motion-ease);transition-delay:calc(var(--i) * 32ms);display:inline-block;transform:translateY(8px)}.words.in .w{opacity:1;filter:none;transform:none}.reveal,.fade-up{opacity:.001;transition:opacity .55s var(--motion-ease), transform .55s var(--motion-ease);transition-delay:calc(var(--d,0s) * .7);transform:translateY(16px)}.reveal.in,.fade-up.in{opacity:1;transform:none}.clients{flex-direction:column;gap:40px;padding:80px 0;display:flex}.clients .title{padding:0 var(--pad-x)}.logo-grid{width:100%;max-width:var(--max);grid-template-columns:repeat(5,1fr);row-gap:40px;margin:0 auto;display:grid}.logo-grid li{justify-content:center;display:flex}.logo-grid img{aspect-ratio:480/144;object-fit:contain;filter:grayscale();opacity:.85;width:100%;height:auto;transition:filter .3s,opacity .3s}.logo-grid img:hover{filter:none;opacity:1}.reviews{flex-direction:column;align-items:center;gap:16px;padding:40px 0 80px;display:flex}.reviews .title{padding:0 var(--pad-x)}.rating{color:var(--n700);align-items:center;gap:8px;font-size:20px;font-weight:500;line-height:28px;display:flex}.stars{gap:2px;display:flex}.stars svg{fill:#fbbf24;width:20px;height:20px}.ticker{--card-w:320px;flex-direction:column;gap:16px;width:100%;margin:0 0 -40px;padding:24px 0 40px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%)}.ticker-track{--set:calc(var(--n) * (var(--card-w) + 16px));width:max-content;animation:tickerLeft var(--dur,40s) linear infinite;gap:16px;display:flex}.ticker-track.right{animation-name:tickerRight}.ticker-track:hover{animation-play-state:paused}@keyframes tickerLeft{0%{transform:translate(0,0)}to{transform:translate3d(calc(var(--set) * -1), 0, 0)}}@keyframes tickerRight{0%{transform:translate3d(calc(var(--set) * -1), 0, 0)}to{transform:translate(0,0)}}.review-card{width:var(--card-w);background:var(--n100);height:100%;transition:transform .25s var(--motion-ease);border-radius:12px;flex-direction:column;justify-content:space-between;gap:20px;padding:20px;display:flex}.review-card:hover{transform:translateY(-4px)}.review-card blockquote{font-size:var(--fs-body);color:var(--n800);font-weight:500;line-height:1.5}.review-card figcaption{align-items:center;gap:8px;display:flex}.review-card figcaption img{object-fit:cover;background:#fff;border-radius:50%;width:40px;height:40px}.review-card .name{color:var(--n700);font-size:16px;font-weight:500;line-height:20px}.review-card .org{color:var(--n500);font-size:14px;line-height:20px}.portfolio{padding:40px var(--pad-x) 80px;flex-direction:column;gap:40px;display:flex}.port-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.port-card{flex-direction:column;gap:16px;display:flex}.port-img{aspect-ratio:16/10;background:var(--n100);border-radius:8px;overflow:hidden}.port-img img{object-fit:cover;width:100%;height:100%;transition:transform .45s var(--motion-ease)}.port-card:hover .port-img img{transform:scale(1.05)}.port-text{flex-direction:column;gap:4px;display:flex}.port-title{color:var(--n800);font-size:17px;font-weight:500;line-height:24px}.port-client{color:var(--n500);font-size:14px;line-height:20px}.strength{padding:40px var(--pad-x) 80px}.str-head{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:40px;display:flex}.pill{height:36px;color:var(--n900);background:#fff;border:1px solid #e5e5e5;border-radius:999px;align-items:center;padding:0 16px;font-size:16px;font-weight:500;display:inline-flex}.strength .title{text-align:left}.str-grid{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.str-card{background:var(--n100);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.str-text{flex-direction:column;gap:14px;padding:32px;display:flex}.str-card h3{font-size:var(--fs-subtitle);letter-spacing:-.03em;color:var(--n900);font-weight:500;line-height:1.4}.str-card p{font-size:var(--fs-body);color:var(--n500);line-height:1.55}.str-img{aspect-ratio:1088/680;object-fit:cover;width:100%;height:auto;transition:transform .45s var(--motion-ease);margin-top:auto}.str-img.inset{aspect-ratio:1024/680;transform-origin:100% 100%;border-radius:16px 0 0;width:calc(100% - 32px);margin-left:32px}.str-card:hover .str-img{transform:scale(1.03)}.faq{padding:80px var(--pad-x);letter-spacing:-.02em}.faq-inner{flex-direction:column;gap:24px;display:flex}.faq .title{text-align:left}.faq-item{border-bottom:1px solid #e5e5e5}.faq-q{text-align:left;align-items:center;gap:16px;width:100%;padding:32px 0;display:flex}.faq-q h3{font-size:var(--fs-item);letter-spacing:-.02em;color:var(--n700);font-weight:500;line-height:1.45;transition:color .25s}.faq-q:hover h3{color:var(--n900)}.faq-icon{flex:none;order:-1;width:24px;height:24px;position:relative}.faq-icon:before,.faq-icon:after{content:"";background:var(--n900);width:14px;height:2px;transition:transform .4s var(--ease-out);border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-item.open .faq-icon:after{transform:translate(-50%,-50%)rotate(0)}.faq-item.open .faq-icon:before{transform:translate(-50%,-50%)rotate(180deg)}.faq-a{transition:grid-template-rows .45s var(--ease-out);grid-template-rows:0fr;display:grid}.faq-a>p{font-size:var(--fs-body);color:var(--n600);padding-left:40px;line-height:1.55;overflow:hidden}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-item.open .faq-a>p{padding-bottom:32px}.cta{padding:40px var(--pad-x) 80px}.cta-box{background:var(--n900);border-radius:20px;justify-content:space-between;align-items:center;gap:32px;display:flex;overflow:hidden}.cta-text{flex-direction:column;align-items:flex-start;gap:32px;padding:32px;display:flex}.cta h2{font-size:var(--fs-title);letter-spacing:-.035em;color:#fff;font-weight:500;line-height:1.4}.cta p{font-size:var(--fs-body);color:var(--n300);margin-top:12px;line-height:1.55}.cta-img{object-fit:cover;flex:none;align-self:stretch;width:400px;height:auto}.footer{background:var(--n100);padding:60px var(--pad-x)}.footer-inner{flex-direction:column;gap:12px;display:flex}.footer-name{color:var(--n700);font-size:16px;font-weight:500;line-height:22px}.footer-info{color:var(--n500);font-size:14px;line-height:22px}.socials{gap:8px;margin-top:12px;display:flex}.socials a{background:#0a0a0a80;border-radius:14px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .25s;display:flex}.socials a:hover{background:#0a0a0acc}.socials svg{width:18px;height:18px}.popup{z-index:40;opacity:0;pointer-events:none;width:240px;height:296px;transition:opacity .5s var(--ease-out), transform .6s cubic-bezier(.34,1.56,.64,1);background:#fff;border-radius:20px;flex-direction:column;gap:8px;padding:20px;display:flex;position:fixed;bottom:40px;left:40px;transform:translateY(40px)scale(.96);box-shadow:0 10px 40px #00000026,0 0 0 1px #0000000a}.popup.show{opacity:1;pointer-events:auto;transform:none}.popup-title{color:#0f172a;font-size:20px;font-weight:500;line-height:28px}.popup-emoji{transform-origin:60% 80%;flex:1;justify-content:center;align-items:center;font-size:56px;animation:2.4s ease-in-out infinite wave;display:flex}@keyframes wave{0%,60%,to{transform:rotate(0)}10%,30%{transform:rotate(-10deg)}20%,40%{transform:rotate(8deg)}}.pbtn{border-radius:999px;justify-content:center;align-items:center;height:44px;font-size:16px;font-weight:500;line-height:20px;transition:background .2s;display:flex}.pbtn-brand{background:var(--n900);color:#fff}.pbtn-brand:hover{background:var(--n700)}.pbtn-ghost{color:var(--n700)}.pbtn-ghost:hover{background:var(--n100)}.chat-btn{z-index:40;color:#fff;background:linear-gradient(var(--n900), var(--n700));width:56px;height:56px;transition:transform .3s var(--ease-out);border-radius:22.4px;justify-content:center;align-items:center;display:flex;position:fixed;bottom:40px;right:40px;box-shadow:0 6px 20px #0003}.chat-btn:hover{transform:scale(1.08)}@media (max-width:1199.98px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:root{--fs-display:44px;--fs-title:32px;--fs-subtitle:23px;--fs-lead:17px}.faq-list{width:100%;max-width:720px;margin:0 auto}.cta-img{align-self:center;width:280px}.chat-btn{bottom:32px;right:32px}}@media (max-width:809.98px){.ticker{--card-w:260px}:root{--pad-x:20px;--nav-h:60px;--fs-display:32px;--fs-title:26px;--fs-subtitle:20px;--fs-item:17px;--fs-lead:16px;--fs-body:16px}.nav-inner{gap:8px}.logo{margin-right:auto}.nav-links{display:none}.nav-cta{height:36px;padding:0 14px;font-size:14px;line-height:20px}.nav-cta-long{display:none}.nav-cta-short{display:inline}.nav-burger{display:block}.nav-menu{display:grid}.hero-btns .btn{padding:0 20px;font-size:16px}.clients{gap:32px;padding:60px 0}.logo-grid{grid-template-columns:repeat(3,1fr);row-gap:24px}.portfolio{gap:20px}.port-grid{grid-template-columns:1fr;gap:32px}.port-card{flex-direction:row;align-items:center;gap:16px}.port-img{border-radius:6px;flex:none;width:44%}.port-title{font-size:16px;line-height:22px}.port-client{font-size:14px;line-height:18px}.str-head{gap:12px;margin-bottom:24px}.str-grid{grid-template-columns:1fr}.str-text{gap:10px;padding:24px}.str-img.inset{width:calc(100% - 24px);margin-left:24px}.faq{padding:60px var(--pad-x)}.faq-inner{gap:16px}.faq-q{gap:12px;padding:20px 0}.faq-a>p{padding-left:36px}.faq-item.open .faq-a>p{padding-bottom:20px}.cta{padding:40px var(--pad-x) 80px}.cta-box{flex-direction:column-reverse;align-items:stretch;gap:0;padding:24px}.cta-text{gap:24px;padding:20px 0 0}.cta-img{align-self:auto;width:100%}.footer{padding:40px var(--pad-x)}.popup{display:none}.chat-btn{border-radius:17.6px;width:44px;height:44px;bottom:20px;right:20px}.chat-btn svg{width:22px;height:22px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page{padding:80px var(--pad-x) 100px}.page-title{font-size:var(--fs-title);letter-spacing:-.035em;color:var(--n900);font-weight:500;line-height:1.4}.pf-category{margin-top:100px}.pf-category+.pf-category{margin-top:120px}.pf-category-title{font-size:var(--fs-title);letter-spacing:-.035em;color:var(--n800);margin-bottom:20px;font-weight:500;line-height:1.4}.pf-featured{align-items:center;gap:30px;display:flex}.pf-featured-img{aspect-ratio:16/10;background:var(--n100);border-radius:16px;flex:none;width:60%;overflow:hidden}.pf-featured-text{flex-direction:column;gap:8px;display:flex}.pf-featured-title{font-size:var(--fs-subtitle);letter-spacing:-.03em;color:var(--n800);font-weight:500;line-height:1.4}.pf-featured-client{font-size:var(--fs-lead);color:var(--n500);line-height:1.5}.pf-masonry{gap:32px;margin-top:60px;display:flex}.pf-col{flex-direction:column;flex:1;gap:40px;min-width:0;display:flex}.pf-card,.blog-card{flex-direction:column;display:flex}.pf-card-img{aspect-ratio:16/10;background:var(--n100);border-radius:12px;margin-bottom:16px;overflow:hidden}.pf-featured-img img,.pf-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .45s var(--motion-ease)}.pf-featured:hover img,.pf-card:hover img,.blog-card:hover img{transform:scale(1.05)}.pf-card-title{font-size:var(--fs-item);letter-spacing:-.02em;color:var(--n800);font-weight:500;line-height:1.45}.pf-card-client{font-size:var(--fs-body);color:var(--n500);margin-top:4px;line-height:1.55}.blog-head{justify-content:space-between;align-items:center;gap:24px;display:flex}.blog-search{background:var(--n100);width:284px;height:52px;color:var(--n500);cursor:text;border-radius:14px;align-items:center;gap:10px;padding:0 16px;transition:box-shadow .2s;display:flex}.blog-search:focus-within{box-shadow:0 0 0 2px var(--n900) inset}.blog-search svg{flex:none}.blog-search input{min-width:0;font:inherit;color:var(--n800);background:0 0;border:0;outline:none;flex:1;font-size:20px;line-height:28px}.blog-search input::placeholder{color:var(--n500)}.blog-featured{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:40px;margin-top:80px;display:grid}.blog-featured-img{margin-bottom:0}.blog-featured:hover img{transform:scale(1.05)}.blog-featured-text{flex-direction:column;gap:12px;display:flex}.blog-featured-title{font-size:var(--fs-subtitle);letter-spacing:-.03em;color:var(--n900);font-weight:500;line-height:1.4}.blog-featured-summary{font-size:var(--fs-body);color:var(--n500);line-height:1.55}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:40px 24px;margin-top:80px;display:grid}.blog-featured+.blog-grid{margin-top:64px}.blog-card-title{font-size:var(--fs-item);letter-spacing:-.02em;color:#000;font-weight:500;line-height:1.45}.blog-card-summary{font-size:var(--fs-body);color:var(--n500);margin-top:4px;line-height:1.55}.blog-empty{color:var(--n500);margin-top:80px;font-size:17px;line-height:24px}.detail{padding-top:0}.detail-cover{aspect-ratio:16/10;width:100%;max-height:calc(100svh - var(--nav-h));background:var(--n100);position:relative}.detail-cover img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.detail-cover.blog-cover{border-radius:16px;max-width:720px;margin:60px auto 0;overflow:hidden}.detail-body{max-width:calc(740px + var(--pad-x) * 2);padding:100px var(--pad-x) 100px;margin:0 auto;position:relative}.detail-title{font-size:var(--fs-title);letter-spacing:-.035em;color:var(--n900);font-weight:500;line-height:1.4}.detail-summary{font-size:var(--fs-lead);color:var(--n500);margin-top:16px;line-height:1.5}.detail-meta{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:32px;display:grid}.detail-meta-full{grid-column:1/-1}.detail-meta dt{font-size:var(--fs-body);color:#a3a3a3;margin-bottom:4px;line-height:1.5}.detail-meta dd{font-size:var(--fs-item);color:var(--n600);font-weight:500;line-height:1.45}.detail-types{flex-wrap:wrap;gap:4px 12px;display:flex}.detail-content{margin-top:100px}.detail-content h2{font-size:var(--fs-subtitle);letter-spacing:-.03em;color:var(--n800);margin:60px 0 20px;font-weight:500;line-height:1.4}.detail-content p,.detail-content li{font-size:var(--fs-body);color:var(--n600);line-height:1.55}.detail-content p{margin-bottom:20px}.detail-content>section:first-child h2{margin-top:0}.detail-content ul{flex-direction:column;gap:8px;margin:-4px 0 20px;padding-left:20px;list-style:outside;display:flex}.detail-content h3{font-size:var(--fs-item);letter-spacing:-.02em;color:var(--n800);margin:40px 0 16px;font-weight:500;line-height:1.45}.detail-content ol{flex-direction:column;gap:8px;margin:-4px 0 20px;padding-left:22px;display:flex}.detail-content li>ul,.detail-content li>ol{margin:8px 0 0}.detail-content a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.detail-content code{background:var(--n100);border-radius:6px;padding:2px 6px;font-size:.9em}.detail-content blockquote{border-left:3px solid var(--n900);color:var(--n700);margin:0 0 20px;padding:4px 0 4px 20px;font-size:17px;line-height:26px}.detail-content hr{border:0;border-top:1px solid #e5e5e5;margin:40px 0}.detail-figure{margin:32px 0}.detail-figure img{background:var(--n100);border-radius:12px;width:100%;height:auto}.detail-figure figcaption{color:var(--n500);text-align:center;margin-top:8px;font-size:14px;line-height:20px}.detail-figure video{background:var(--n100);border-radius:12px;width:100%;height:auto}.detail-nested{padding-left:24px}.detail-checklist{padding-left:0!important;list-style:none!important}.detail-check{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.detail-check>ul,.detail-check>ol{flex-basis:100%;padding-left:28px}.detail-checkbox{border:1.5px solid var(--n300);border-radius:4px;flex:none;width:16px;height:16px;position:relative;top:2px}.detail-check.is-checked .detail-checkbox{border-color:var(--n900);background:var(--n900)}.detail-check.is-checked .detail-checkbox:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.detail-toggle{margin:0 0 20px}.detail-toggle summary{cursor:pointer;font-size:var(--fs-body);color:var(--n700);font-weight:500;line-height:1.55}.detail-toggle[open] summary{margin-bottom:12px}.detail-toggle>:not(summary){padding-left:20px}.detail-code{background:var(--n100);border-radius:12px;margin:0 0 20px;padding:20px;font-size:14px;line-height:22px;overflow-x:auto}.detail-code code{background:0 0;padding:0}.detail-table{margin:0 0 20px;overflow-x:auto}.detail-table table{border-collapse:collapse;width:100%;color:var(--n600);font-size:16px;line-height:22px}.detail-table th,.detail-table td{text-align:left;vertical-align:top;border:1px solid #e5e5e5;padding:10px 12px}.detail-table th{background:var(--n100);color:var(--n800);font-weight:500}.detail-pager{max-width:600px;color:var(--n600);grid-template-columns:repeat(2,1fr);gap:40px;margin:100px auto 0;font-size:17px;line-height:24px;display:grid}.detail-pager a{transition:color .2s}.detail-pager a:hover{color:var(--n900)}.pager-next{text-align:right}.post-main{max-width:calc(740px + var(--pad-x) * 2);margin:0 auto;position:relative}.post-pill{background:#fff;border:1px solid #e5e5e5;border-radius:999px;align-items:center;gap:2px;padding:4px;display:flex;box-shadow:0 6px 20px #17171714}.post-pill.is-vertical{flex-direction:column;padding:6px 4px}.post-pill-btn{height:40px;color:var(--n600);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:15px;font-weight:500;line-height:20px;transition:background-color .12s ease-out,color .12s ease-out,transform .12s ease-out;display:flex}.post-pill-btn svg{stroke-width:1.8px;flex:none;width:20px;height:20px}.post-pill-btn:hover{background:var(--n100);color:var(--n900)}.post-pill-btn:active{transform:scale(.94)}.post-pill.is-vertical .post-pill-btn{flex-direction:column;gap:2px;width:48px;height:60px;padding:0;font-size:13px;line-height:16px}.post-pill.is-vertical .post-pill-btn+.post-pill-btn{position:relative}.post-pill.is-vertical .post-pill-btn+.post-pill-btn:before{content:"";background:#ededed;height:1px;position:absolute;top:-1px;left:14px;right:14px}.post-pill-btn.is-on{color:var(--n900)}.post-pill-btn.is-on svg,.post-comment-like.is-on svg{fill:currentColor;animation:post-pop .3s var(--ease-out)}@keyframes post-pop{40%{transform:scale(1.25)}}.post-rail{top:100px;bottom:100px;left:calc(var(--pad-x) - 40px - 58px);width:58px;position:absolute}.post-rail .post-pill{top:calc(var(--nav-h) + 40px);position:sticky}.post-dock{z-index:45;left:20px;bottom:calc(20px + env(safe-area-inset-bottom));transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);display:none;position:fixed}.post-dock.is-hidden{opacity:0;pointer-events:none;transform:translateY(12px)}body:has(.itr) .post-dock{bottom:calc(88px + env(safe-area-inset-bottom))}.post-after{max-width:calc(740px + var(--pad-x) * 2);padding:0 var(--pad-x) 120px;margin:0 auto}.post-end{background:var(--n100);text-align:center;border-radius:24px;padding:40px 32px}.post-end-title{font-size:var(--fs-item);letter-spacing:-.02em;color:var(--n900);font-weight:500;line-height:1.45}.post-end-sub{color:var(--n500);margin-top:4px;font-size:16px;line-height:22px}.post-end-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px;display:flex}.post-end-btn{height:48px;color:var(--n900);background:#fff;border:1px solid #e5e5e5;border-radius:999px;align-items:center;gap:8px;padding:0 20px;font-size:16px;font-weight:500;line-height:22px;transition:background-color .12s ease-out,color .12s ease-out,border-color .12s ease-out,transform .12s ease-out;display:inline-flex}.post-end-btn svg{stroke-width:1.8px;width:20px;height:20px}.post-end-btn:hover{background:#fafafa}.post-end-btn:active{transform:scale(.97)}.post-end-num{min-width:1ch;color:var(--n500);font-variant-numeric:tabular-nums}.post-end-btn.is-on{background:var(--n900);border-color:var(--n900);color:#fff}.post-end-btn.is-on svg{fill:currentColor;animation:post-pop .3s var(--ease-out)}.post-end-btn.is-on .post-end-num{color:#fff9}.post-end-btn.is-on:hover{background:var(--n700)}.post-comments-section{scroll-margin-top:calc(var(--nav-h) + 24px);margin-top:72px}.post-comments-title{font-size:var(--fs-item);letter-spacing:-.02em;color:var(--n900);font-weight:500;line-height:1.45}.post-comments-title span{color:#a3a3a3;font-variant-numeric:tabular-nums;margin-left:4px}.post-form{margin-top:16px}.post-composer{background:#fff;border:1px solid #e5e5e5;border-radius:16px;transition:border-color .12s ease-out,box-shadow .12s ease-out;position:relative}.post-composer:focus-within{border-color:var(--n900);box-shadow:0 0 0 3px #1717170f}.post-textarea{resize:none;width:100%;min-height:88px;font:inherit;color:var(--n900);background:0 0;border:0;outline:none;padding:16px 16px 4px;font-size:16px;line-height:24px;display:block}.post-textarea::placeholder{color:#a3a3a3}.post-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.post-composer-foot{align-items:center;gap:12px;padding:8px 8px 8px 12px;display:flex}.post-who{align-items:center;gap:8px;min-width:0;margin-right:auto;display:inline-flex}.post-who-name{color:var(--n700);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;line-height:20px;overflow:hidden}.post-icon-btn{width:32px;height:32px;color:var(--n500);border-radius:999px;flex:none;justify-content:center;align-items:center;transition:background-color .12s ease-out,color .12s ease-out;display:inline-flex}.post-icon-btn svg{width:16px;height:16px}.post-icon-btn:hover:not(:disabled){background:var(--n100);color:var(--n900)}.post-icon-btn:active svg{transition:transform .2s var(--ease-out);transform:rotate(-90deg)}.post-form-len{color:#a3a3a3;font-variant-numeric:tabular-nums;font-size:14px;line-height:20px}.post-submit{background:var(--n900);color:#fff;border-radius:999px;flex:none;height:40px;padding:0 20px;font-size:15px;font-weight:500;line-height:20px;transition:background-color .12s ease-out,opacity .12s}.post-submit:hover:not(:disabled){background:var(--n700)}.post-submit:disabled{opacity:.25;cursor:default}.post-form-note{color:#a3a3a3;margin-top:8px;font-size:14px;line-height:20px}.post-form-note.is-error{color:#e42939}.post-closed,.post-empty{color:var(--n500);margin-top:16px;font-size:16px;line-height:22px}.post-closed{background:var(--n100);border-radius:16px;padding:16px 20px}.post-empty{text-align:center;padding:32px 0 8px}.post-avatar{background:var(--n100);border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:19px;line-height:1;display:inline-flex}.post-avatar.is-small{width:28px;height:28px;font-size:15px}.post-comments{border-top:1px solid #ededed;margin-top:24px}.post-comment{border-bottom:1px solid #ededed;gap:12px;padding:20px 0;display:flex}.post-comment-main{flex:1;min-width:0}.post-comment-head{align-items:center;gap:8px;min-height:28px;display:flex}.post-comment-name{color:var(--n800);font-size:15px;font-weight:500;line-height:20px}.post-comment-time{color:#a3a3a3;font-size:14px;line-height:20px}.post-comment-mine{gap:2px;margin-left:auto;display:flex}.post-comment-mine button{height:28px;color:var(--n500);border-radius:999px;padding:0 10px;font-size:14px;line-height:20px}.post-comment-mine button:hover{background:var(--n100);color:var(--n800)}.post-comment-mine .is-danger{color:#e42939}.post-comment-body{color:var(--n700);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:2px;font-size:16px;line-height:24px}.post-comment-like{height:28px;color:var(--n500);border-radius:999px;align-items:center;gap:4px;margin:6px 0 -4px -10px;padding:0 10px;font-size:14px;line-height:20px;transition:background-color .12s ease-out;display:inline-flex}.post-comment-like svg{stroke-width:2px;width:15px;height:15px}.post-comment-like:hover{background:var(--n100)}.post-comment-like.is-on{color:var(--n900)}.post-more{width:100%;height:48px;color:var(--n700);border:1px solid #e5e5e5;border-radius:999px;justify-content:center;align-items:center;margin-top:20px;font-size:15px;font-weight:500;line-height:20px;transition:background-color .12s ease-out;display:flex}.post-more:hover:not(:disabled){background:#fafafa}.post-more:disabled{opacity:.6;cursor:progress}.post-pill-btn:focus-visible,.post-end-btn:focus-visible,.post-submit:focus-visible,.post-icon-btn:focus-visible,.post-comment button:focus-visible,.post-more:focus-visible{outline:2px solid var(--n900);outline-offset:2px}.post-toast-wrap{z-index:70;left:16px;right:16px;bottom:calc(96px + env(safe-area-inset-bottom));pointer-events:none;justify-content:center;display:flex;position:fixed}.post-toast{background:var(--n900);color:#fff;text-align:center;animation:post-toast .2s var(--ease-out);border-radius:999px;padding:12px 20px;font-size:15px;line-height:20px;box-shadow:0 8px 24px #0000002e}@keyframes post-toast{0%{opacity:0;transform:translateY(8px)}}.hl-root{position:relative}::highlight(s01-mine){-webkit-text-decoration:underline 2px var(--accent);text-decoration:underline 2px var(--accent);text-underline-offset:4px;color:var(--n800);background-color:#6366f12e}::highlight(s01-popular){-webkit-text-decoration:underline dotted 2px var(--n500);text-decoration:underline dotted 2px var(--n500);text-underline-offset:5px}.detail-content ::selection{background:#6366f138}.hl-menu{z-index:60;background:var(--n900);animation:hl-menu .16s var(--ease-out);white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 8px 24px #0000002e}.hl-menu:after{content:"";background:var(--n900);border-radius:2px;width:10px;height:10px;margin-left:-5px;position:absolute;bottom:-5px;left:50%;transform:rotate(45deg)}.hl-menu.is-below:after{top:-5px;bottom:auto}@keyframes hl-menu{0%{opacity:0;transform:translate(-50%)translateY(4px)}}.hl-btn{z-index:1;color:#ffffffe0;height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:14px;display:inline-flex;position:relative}.hl-btn svg{width:16px;height:16px}.hl-btn:hover:not(:disabled){color:#fff;background:#ffffff1a}.hl-btn.is-primary{color:#c7c8fa}.hl-btn.is-primary:hover:not(:disabled){color:#fff}.hl-btn:disabled{opacity:.5;cursor:progress}.hl-btn:focus-visible{outline-offset:-2px;outline:2px solid #fff}.hl-count{z-index:1;color:#fff;padding:0 8px 0 12px;font-size:14px;position:relative}@media (prefers-reduced-motion:reduce){.hl-menu{animation:none}}@media (max-width:1099.98px){.post-rail{display:none}.post-dock{display:block}}@media (max-width:809.98px){.post-after{padding-bottom:80px}.post-end{border-radius:20px;padding:32px 20px}.post-end-btn{height:44px;padding:0 16px;font-size:15px}.post-comments-section{margin-top:56px}.post-form-len{display:none}}.detail-content :is(h2,h3)[id]{scroll-margin-top:calc(var(--nav-h) + 24px)}.toc-root{width:200px;position:absolute;top:100px;bottom:100px;left:100%}.toc{top:calc(var(--nav-h) + 40px);max-height:calc(100svh - var(--nav-h) - 80px);scrollbar-width:none;margin-left:-8px;padding:0 0 0 8px;position:sticky;overflow-y:auto}.toc-title{color:#a3a3a3;margin-bottom:14px;padding-left:20px;font-size:13px;font-weight:500;line-height:18px}.toc-body{position:relative}.toc-track{background:#ededed;border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:3px}.toc-fill{border-radius:inherit;background:var(--n900);width:100%;height:0;display:block}.toc-list,.toc-bar-list{list-style:none}.toc-list{flex-direction:column;gap:12px;display:flex}.toc-link{letter-spacing:-.01em;color:#a3a3a3;padding-left:20px;font-size:14px;line-height:20px;transition:color .15s ease-out;display:block;position:relative}.toc-list .is-sub .toc-link{padding-left:32px;font-size:13px}.toc-link:before{content:"";background:#fff;border-radius:50%;width:6px;height:6px;transition:background-color .15s ease-out,box-shadow .15s ease-out,transform .15s ease-out;position:absolute;top:7px;left:1px;box-shadow:0 0 0 1.5px #d4d4d4}.toc-link:hover{color:var(--n900)}.toc-link.is-read{color:var(--n600)}.toc-link.is-read:before{background:var(--n900);box-shadow:0 0 0 1.5px var(--n900)}.toc-link.is-active{color:var(--n900)}.toc-link.is-active:before{background:var(--n900);box-shadow:0 0 0 3px #fff, 0 0 0 4.5px var(--n900)}.toc-bar{display:none}@media (max-width:1279.98px){.toc-root{width:auto;position:static}.toc{display:none}.detail-content :is(h2,h3)[id]{scroll-margin-top:calc(var(--nav-h) + 72px)}.toc-bar{z-index:40;top:var(--nav-h);opacity:0;pointer-events:none;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);background:#fff;border-bottom:1px solid #ededed;display:block;position:fixed;left:0;right:0;transform:translateY(-8px)}.toc-bar.is-shown{opacity:1;pointer-events:auto;transform:none}.post-main:has(.toc-root) .post-rail .post-pill{top:calc(var(--nav-h) + 88px)}.toc-bar-btn{width:100%;max-width:calc(740px + var(--pad-x) * 2);height:48px;padding:0 var(--pad-x);text-align:left;align-items:center;gap:10px;margin:0 auto;display:flex}.toc-bar-count{color:#a3a3a3;font-variant-numeric:tabular-nums;flex:none;min-width:3ch;font-size:13px;line-height:18px}.toc-bar-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--n900);flex:1;font-size:15px;font-weight:500;line-height:20px;overflow:hidden}.toc-bar-btn svg{width:18px;height:18px;color:var(--n500);transition:transform .2s var(--ease-out);flex:none}.toc-bar.is-open .toc-bar-btn svg{transform:rotate(180deg)}.toc-bar-progress{height:2px;position:absolute;top:47px;left:0;right:0}.toc-bar-progress span{background:var(--n900);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.toc-bar-list{max-width:calc(740px + var(--pad-x) * 2);max-height:60svh;padding:0 var(--pad-x) 12px;flex-direction:column;margin:0 auto;display:flex;overflow-y:auto}.toc-bar-link{color:var(--n500);padding:10px 0;font-size:15px;line-height:22px;display:block}.toc-bar-list .is-sub .toc-bar-link{padding-left:16px;font-size:14px}.toc-bar-link.is-active{color:var(--n900);font-weight:500}}@media (prefers-reduced-motion:reduce){.toc-bar,.toc-bar-btn svg,.toc-link,.toc-link:before{transition:none}}.contact{padding-bottom:200px}.contact-hero{background:#0a0a0a;height:584px;display:flex;position:relative;overflow:hidden}.contact-hero img{object-fit:cover}.contact-hero-inner{z-index:1;padding:0 var(--pad-x) 40px;max-width:calc(var(--max) + var(--pad-x) * 2);flex-direction:column;align-self:flex-end;align-items:flex-start;gap:12px;display:flex;position:relative}.contact-hero h1{font-size:var(--fs-title);letter-spacing:-.035em;color:#fff;font-weight:500;line-height:1.4}.contact-hero .btn{padding:0 20px}.contact-body{padding:40px var(--pad-x) 0}.contact-subtitle{font-size:var(--fs-item);letter-spacing:-.02em;color:var(--n900);font-weight:500;line-height:1.45}.contact-form{grid-template-columns:repeat(2,1fr);gap:40px 32px;margin-top:40px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field-full{grid-column:1/-1}.field-label{color:var(--n600);font-size:14px;font-weight:500;line-height:20px}.contact-submit{flex-direction:column;align-items:center;gap:16px;display:flex}.contact-submit button{background:var(--n900);color:#fff;border-radius:999px;width:100%;max-width:400px;height:52px;font-size:17px;font-weight:500;line-height:24px;transition:background .2s,transform .2s}.contact-submit button:hover{background:var(--n700)}.contact-submit button:active{transform:scale(.98)}.contact-submit button:disabled{opacity:.6;cursor:progress}.contact-done{background:var(--n100);text-align:center;color:var(--n600);border-radius:20px;flex-direction:column;align-items:center;gap:8px;margin-top:40px;padding:48px 32px;font-size:17px;line-height:24px;display:flex}.contact-done-title{font-size:var(--fs-item);letter-spacing:-.02em;color:var(--n900);font-weight:500;line-height:1.45}.contact-done button{background:var(--n900);color:#fff;border-radius:14px;height:48px;margin-top:16px;padding:0 20px;font-weight:500}.contact-notice{color:var(--n600);text-align:center;font-size:16px;line-height:22px}.contact-notice a{color:var(--accent);font-weight:500;text-decoration:underline}@media (min-width:1200px){.pf-featured-img{flex:1;width:513px;max-width:60%}}@media (max-width:809.98px){.page{padding:40px var(--pad-x) 80px}.pf-category,.pf-category+.pf-category{margin-top:60px}.pf-category-title{margin-bottom:16px}.pf-featured{flex-direction:column;align-items:stretch;gap:16px}.pf-featured-img{border-radius:12px;width:100%}.pf-masonry{flex-direction:column;gap:32px;margin-top:32px;display:flex}.pf-col{display:contents}.pf-card{order:var(--order)}.blog-head{flex-direction:column;align-items:stretch;gap:20px}.blog-search{width:100%;height:48px}.blog-search input{font-size:17px;line-height:24px}.blog-grid{grid-template-columns:1fr;gap:32px;margin-top:32px}.blog-featured{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:32px}.blog-featured-text{gap:4px}.blog-featured+.blog-grid{margin-top:40px}.detail-body{padding-top:40px;padding-bottom:60px}.detail-cover.blog-cover{border-radius:0;max-width:none;margin:0}.detail-content{margin-top:48px}.detail-content h2{margin-top:40px}.detail-pager{gap:16px;margin-top:60px;font-size:16px;line-height:22px}.contact{padding-bottom:120px}.contact-hero{height:480px}.contact-hero-inner{padding-bottom:32px}.contact-form{grid-template-columns:1fr;gap:28px;margin-top:24px}.contact-submit button{max-width:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.reveal,.fade-up,.words .w,.appear-hero{opacity:1!important;transform:none!important}}.consent{flex-direction:column;gap:10px;display:flex}.consent-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.consent-check{color:var(--n700);cursor:pointer;align-items:center;gap:6px;font-size:14px;font-weight:500;line-height:20px;display:flex}.consent-check input{appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Crect x=%221%22 y=%221%22 width=%2222%22 height=%2222%22 rx=%2211%22 stroke=%22%23d4d4d4%22 stroke-width=%222%22/%3E %3Cpath d=%22M16.2411 7.84919C16.6006 7.42986 17.231 7.38137 17.6503 7.74079C18.0696 8.10021 18.1181 8.73064 17.7587 9.14997L11.7587 16.15C11.5774 16.3615 11.3163 16.4879 11.038 16.4986C10.7598 16.5092 10.4898 16.4035 10.2929 16.2066L6.29289 12.2066C5.90237 11.8161 5.90237 11.1831 6.29289 10.7925C6.68342 10.402 7.31643 10.402 7.70696 10.7925L10.9433 14.0289L16.2411 7.84919Z%22 fill=%22%23d4d4d4%22/%3E %3C/svg%3E") 50%/contain no-repeat;border:0;border-radius:999px;flex:none;width:18px;height:18px;margin:0}.consent-check input:checked{background-image:url("data:image/svg+xml,%3Csvg width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Crect x=%221%22 y=%221%22 width=%2222%22 height=%2222%22 rx=%2211%22 stroke=%22%23171717%22 stroke-width=%222%22/%3E %3Cpath d=%22M16.2411 7.84919C16.6006 7.42986 17.231 7.38137 17.6503 7.74079C18.0696 8.10021 18.1181 8.73064 17.7587 9.14997L11.7587 16.15C11.5774 16.3615 11.3163 16.4879 11.038 16.4986C10.7598 16.5092 10.4898 16.4035 10.2929 16.2066L6.29289 12.2066C5.90237 11.8161 5.90237 11.1831 6.29289 10.7925C6.68342 10.402 7.31643 10.402 7.70696 10.7925L10.9433 14.0289L16.2411 7.84919Z%22 fill=%22%23171717%22/%3E %3C/svg%3E")}.consent-toggle{color:var(--n500);flex:none;align-items:center;gap:4px;font-size:14px;line-height:20px;display:flex}.consent-toggle svg{transition:transform .2s var(--motion-ease)}.consent-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.consent-toggle:hover{color:var(--n700)}.consent-detail{background:var(--n100);color:var(--n500);border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.5}.consent-detail a{color:var(--n600);text-underline-offset:2px;text-decoration:underline}.footer-privacy{color:var(--n700);font-weight:500}.policy h1{font-size:var(--fs-title);letter-spacing:-.035em;color:var(--n900);font-weight:500;line-height:1.4}.policy-date{color:var(--n500);margin-top:12px;font-size:16px}.policy h2{font-size:var(--fs-item);letter-spacing:-.02em;color:var(--n900);margin-top:48px;font-weight:500;line-height:1.45}.policy p,.policy li{font-size:var(--fs-body);color:var(--n700);margin-top:12px;line-height:1.55}.policy ul,.policy ol{padding-left:20px}.policy ul{list-style:outside}.policy ol{list-style:decimal}.policy-table{border-collapse:collapse;width:100%;color:var(--n700);margin-top:16px;font-size:14px;line-height:21px}.policy-table th,.policy-table td{text-align:left;vertical-align:top;border:1px solid #e5e5e5;padding:10px 12px}.policy-table th{background:var(--n100);font-weight:500}.policy-scroll{overflow-x:auto}.policy a{color:var(--accent);text-decoration:underline}.industries{padding:80px var(--pad-x)}.ind-grid{grid-template-columns:repeat(2,1fr);gap:32px;margin-top:40px;display:grid}.ind-card:only-child{flex-direction:row;grid-column:1/-1;align-items:stretch}.ind-card:only-child .str-text{flex:1;justify-content:center}.ind-card:only-child .ind-img{aspect-ratio:auto;flex:none;width:50%;margin:32px 32px 32px 0}.ind-card h3 em{color:#f97316;font-style:normal}.ind-card{position:relative}.ind-arrow{width:40px;height:40px;color:var(--n800);background:#fff;border:1px solid #e5e5e5;border-radius:999px;flex:none;justify-content:center;align-self:flex-start;align-items:center;margin-top:10px;transition:background-color .12s ease-out;display:flex;box-shadow:0 6px 20px #17171714}.ind-card:hover .ind-arrow{background:#fafafa}.ind-img{aspect-ratio:16/10;background:var(--n300);border-radius:12px;margin:0 32px 32px;overflow:hidden}.ind-img img{object-fit:cover;width:100%;height:100%;transition:transform .45s var(--motion-ease)}.ind-card:hover .ind-img img{transform:scale(1.05)}@media (max-width:809.98px){.ind-grid{grid-template-columns:1fr;margin-top:24px}.ind-card:only-child{flex-direction:column}.ind-card:only-child .ind-img{aspect-ratio:16/10;width:auto;margin:0 24px 24px}.ind-img{margin:0 24px 24px}.ind-arrow{z-index:1;margin-top:0;position:absolute;top:16px;right:16px}}.diag-fab{z-index:40;height:56px;color:var(--n900);opacity:0;pointer-events:none;transition:opacity .35s var(--ease-out), transform .35s var(--ease-out), background-color .2s;background:#fff;border-radius:22.4px;align-items:center;gap:10px;padding:0 22px 0 18px;font-size:16px;font-weight:500;line-height:22px;display:flex;position:fixed;bottom:40px;left:40px;transform:translateY(16px);box-shadow:0 6px 20px #0000002e,0 0 0 1px #0000000a}.diag-fab.show{opacity:1;pointer-events:auto;transform:none}.diag-fab:hover{background:var(--n100)}.diag-fab:focus-visible{outline:2px solid var(--n900);outline-offset:3px}.diag-fab-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #6366f12e}.diag-overlay{z-index:60;animation:diagFade .2s var(--ease-out);background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.diag{overscroll-behavior:contain;width:100%;max-width:520px;max-height:calc(100dvh - 48px);animation:diagIn .28s var(--ease-out);background:#fff;border-radius:20px;padding:32px 32px 16px;position:relative;overflow-y:auto;box-shadow:0 20px 60px #00000040}@keyframes diagFade{0%{opacity:0}}@keyframes diagIn{0%{opacity:0;transform:translateY(12px)scale(.98)}}@media (prefers-reduced-motion:reduce){.diag,.diag-overlay{animation:none}.diag-fab{transition:opacity .2s;transform:none}}.diag-x{width:40px;height:40px;color:var(--n500);border-radius:12px;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex;position:absolute;top:16px;right:16px}.diag-x:hover{background:var(--n100);color:var(--n900)}.diag :focus-visible{outline:2px solid var(--n900);outline-offset:2px}.diag-head{flex-direction:column;align-items:flex-start;gap:8px;padding-right:40px;display:flex}.diag-badge{color:var(--accent);background:#6366f11a;border-radius:8px;padding:4px 10px;font-size:14px;font-weight:500;line-height:20px}.diag-title{letter-spacing:-.5px;color:var(--n900);font-size:23px;font-weight:500;line-height:34px}.diag-sub{color:var(--n600);font-size:16px;line-height:22px}.diag-steps{background:var(--n100);border-radius:14px;flex-direction:column;gap:12px;margin-top:20px;padding:16px;list-style:none;display:flex}.diag-steps li{align-items:center;gap:12px;display:flex}.diag-steps strong{color:var(--n800);font-size:16px;font-weight:500;line-height:22px;display:block}.diag-step-num{background:var(--n900);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:500;display:flex}.diag-form{flex-direction:column;gap:20px;margin-top:24px;display:flex}.diag-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.diag-field{flex-direction:column;gap:6px;min-width:0;display:flex}.diag-field>span{color:var(--n600);font-size:14px;font-weight:500;line-height:20px}.diag-links{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.diag-links legend{color:var(--n600);margin-bottom:6px;padding:0;font-size:14px;font-weight:500;line-height:20px}.diag-links legend em{color:var(--n500);margin-left:6px;font-style:normal;font-weight:400}.diag-link{flex-direction:row;align-items:center;gap:12px}.diag-link>span{flex:none;width:92px}.diag-submit{background:var(--n900);color:#fff;border-radius:14px;width:100%;height:52px;font-size:16px;font-weight:500;transition:background .2s,transform .2s}.diag-submit:hover{background:#404040}.diag-submit:active{transform:scale(.98)}.diag-submit:disabled{opacity:.6;cursor:progress}.diag-error{color:#dc2626;font-size:14px;line-height:20px}.diag-error a{color:var(--accent);font-weight:500;text-decoration:underline}.diag-foot{border-top:1px solid #f5f5f5;justify-content:space-between;margin-top:12px;padding-top:8px;display:flex}.diag-foot button{height:40px;color:var(--n500);border-radius:10px;padding:0 8px;font-size:14px;transition:background .2s,color .2s}.diag-foot button:hover{background:var(--n100);color:var(--n900)}.diag-done{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:24px 0 16px;display:flex}.diag-done-check{width:56px;height:56px;color:var(--accent);background:#6366f11a;border-radius:50%;justify-content:center;align-items:center;display:flex}.diag-done .diag-sub strong{color:var(--n900)}.diag-note{color:var(--n500);max-width:340px;font-size:14px;line-height:20px}.diag-done .diag-submit{margin-top:12px}@media (max-width:1199.98px) and (min-width:810px){.diag-fab{bottom:32px;left:32px}}@media (max-width:809.98px){.diag-fab{border-radius:17.6px;height:44px;padding:0 16px 0 14px;font-size:16px;bottom:20px;left:20px}.diag-overlay{align-items:flex-end;padding:12px}.diag{max-height:calc(100dvh - 24px);padding:24px 20px 8px}.diag-title{font-size:20px;line-height:30px}.diag-row{grid-template-columns:1fr;gap:16px}.diag-link{flex-direction:column;align-items:stretch;gap:6px}.diag-link>span{width:auto}}.diag:focus{outline:none}.diag-suffix{display:block;position:relative}.diag-suffix input{-moz-appearance:textfield;padding-right:40px}.diag-suffix input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.diag-suffix input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.diag-suffix em{color:var(--n500);pointer-events:none;font-size:16px;font-style:normal;position:absolute;top:50%;right:14px;transform:translateY(-50%)}:is(.btn,.pbtn,.socials a,.contact-submit button,.diag-x,.diag-submit,.diag-foot button,.detail-pager a,.faq-q h3){transition-duration:.12s;transition-timing-function:ease-out}:is(.field,.diag-field,.itr-field) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;height:48px;font:inherit;color:#171717;background-color:#fff;border:1px solid #e5e5e5;border-radius:12px;outline:none;padding:0 14px;font-size:16px;line-height:1.5;transition:border-color .12s ease-out,box-shadow .12s ease-out}:is(.field,.diag-field,.itr-field) textarea{resize:vertical;height:auto;min-height:120px;padding:12px 14px}:is(.field,.diag-field,.itr-field) :is(input,select,textarea):hover{border-color:#d4d4d4}:is(.field,.diag-field,.itr-field) :is(input,select,textarea):focus,:is(.field,.diag-field,.itr-field) :is(input,select,textarea):focus-visible{border-color:#171717;outline:none;box-shadow:0 0 0 1px #171717,0 0 0 5px #e5e5e5}:is(.field,.diag-field,.itr-field) :is(input,textarea)::placeholder{color:#a3a3a3}:is(.field,.diag-field) select{appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23737373' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 14px center no-repeat;padding-right:40px}:is(.field,.diag-field) select:invalid:not(:focus){color:#a3a3a3}.diag-field .diag-suffix input:not([type=checkbox]):not([type=radio]){padding-right:40px}.itr-field .itr-at input:not([type=checkbox]):not([type=radio]){padding-left:34px}:is(a,button,summary,[role=button],input[type=checkbox],input[type=radio],input[type=range]):focus-visible{outline-offset:2px;outline:2px solid #171717}
.itr,.nav-light{--banner-h:48px;--itr-font:"42dot Sans", system-ui, -apple-system, "Apple SD Gothic Neo", sans-serif;--o-50:#fff7ed;--o-100:#ffedd5;--o-200:#fed7aa;--o-300:#fdba74;--o-400:#fb923c;--o-500:#f97316;--o-600:#ea580c;--o-700:#c2410c;--o-800:#9a3412;--o-900:#7c2d12;--n-50:#fafafa;--n-100:#f5f5f5;--n-200:#e5e5e5;--n-300:#d4d4d4;--n-400:#a3a3a3;--n-500:#737373;--n-600:#525252;--n-700:#404040;--n-800:#262626;--n-900:#171717;--n-950:#0a0a0a}.itr{--itr-accent:var(--o-500);--itr-accent-soft:var(--o-50);--itr-bg:#fff;--itr-tint:var(--n-50);--itr-card:var(--n-100);--itr-line:var(--n-200);--itr-text:var(--n-900);--itr-sub:var(--n-500);--itr-radius:20px;background:var(--itr-bg);color:var(--itr-text);font-family:var(--itr-font);letter-spacing:-.02em;--itr-ease:var(--motion-ease)}.nav-banner{height:var(--banner-h);color:var(--n-900);letter-spacing:-.02em;white-space:nowrap;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:500;line-height:20px;display:flex}.nav-banner-chip{background:var(--o-500);color:#fff;border-radius:999px;height:20px;margin-right:12px;padding:0 8px;font-size:14px;font-weight:500;line-height:20px}.nav-banner-more{border:1px solid var(--n-200);height:28px;color:var(--n-700);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:2px;margin-left:16px;padding:0 8px 0 12px;font-size:14px;line-height:1;transition:background-color .12s ease-out;display:inline-flex;box-shadow:0 4px 12px #1717170f}.nav-banner:hover .nav-banner-more{background:var(--n-50)}.nav.nav-light{background:var(--n-100)}.nav-light .nav-inner{background:#fff;border-radius:16px 16px 0 0;transition:border-radius .15s ease-out;position:relative}.nav-light .nav-inner:before{content:"";pointer-events:none;border:.5px solid var(--n-300);border-bottom:0;border-radius:16px 16px 0 0;height:16px;position:absolute;inset:0 0 auto}.nav-light .nav-menu{background:#fff;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 24px #1717170f}.nav-light:not(.open) .nav-menu{box-shadow:none}.nav-light .nav-line{background:var(--n-300);height:.5px}.nav-light:not(.stuck):not(.open) .nav-line{opacity:1;background:#fff}.nav-light.stuck .nav-inner{border-radius:0}.nav-light.stuck .nav-inner:before{display:none}.nav.nav-light{top:calc(var(--banner-h) * -1);position:sticky}@media (max-width:767px){.nav-banner-more{width:28px;padding:0}.nav-banner-more-label{display:none}}@media (max-width:374px){.nav-banner{padding:0 10px;font-size:14px}}html:has(.itr){scroll-padding-top:0}.itr-section[id]{scroll-margin-top:-20px}#faq{--faq-ink:calc(var(--fs-title) * .272);scroll-margin-top:calc(100px - 80px - var(--faq-ink))}.nav-light{font-family:var(--itr-font);background:#fff}.nav-light .logo,.nav-light .btn-transparent{color:var(--n-900)}.nav-light .btn-transparent:hover{background:var(--n-100)}.nav-light .btn{border-radius:999px}.nav-light .nav-cta,.nav-make{display:none}.nav-light .nav-make{background:var(--n-900);color:#fff;margin-left:auto;display:inline-flex}.nav-light .nav-make:hover{background:var(--n-700)}.nav-light .nav-burger span{background:var(--n-900)}.nav-light .nav-menu a{color:var(--n-900);border-top-color:var(--n-200)}.nav-light .nav-menu li:first-child a{border-top:0}.itr-container{width:100%;max-width:var(--max);margin:0 auto}.itr-section{padding:120px var(--pad-x)}.itr-tint{background:var(--itr-tint)}.itr-head{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:56px;display:flex}.itr-head.center{text-align:center;align-items:center}.itr-pill,.itr-eyebrow{border:1px solid var(--itr-line);height:36px;color:var(--itr-text);background:#fff;border-radius:999px;align-items:center;padding:0 16px;font-size:16px;font-weight:500;display:inline-flex}.itr-h2{font-size:var(--fs-title);letter-spacing:-.035em;font-weight:500;line-height:1.4}.itr-sub{font-size:var(--fs-lead);color:var(--itr-sub);white-space:pre-line;line-height:1.5}.itr-num{color:var(--o-600);align-items:center;gap:6px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.itr-num-icon{flex:none}.itr-btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;height:52px;padding:0 24px;font-size:17px;font-weight:500;transition:background-color .2s,color .2s,border-color .2s,transform .2s,opacity .2s;display:inline-flex}.itr-btn:active{transform:scale(.97)}.itr-btn:disabled{opacity:.45;cursor:default}.itr-btn-primary{background:var(--itr-text);color:#fff}.itr-btn-primary:hover{background:var(--n-700)}.itr-btn-outline{border:1px solid var(--itr-line);color:var(--itr-text);background:#fff}.itr-btn-outline:hover{border-color:var(--itr-text)}.itr-btn-ghost{color:var(--itr-sub)}.itr-btn-kakao{background:var(--n-100);color:var(--n-800)}.itr-btn-kakao:hover{background:var(--n-200)}.itr-btn-block{width:100%}.itr-center-cta{justify-content:center;margin-top:48px;display:flex}.itr-more{text-underline-offset:4px;margin-top:32px;font-weight:500;text-decoration:underline;display:inline-block}.itr-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.itr-card{border-radius:var(--itr-radius);background:var(--itr-card);flex-direction:column;gap:10px;padding:28px;display:flex}.itr-tint .itr-card{background:#fff}.itr-card h3{font-size:var(--fs-item);letter-spacing:-.02em;font-weight:500;line-height:1.45}.itr-card p,.itr-card li{font-size:var(--fs-body);color:var(--itr-sub);line-height:1.55}.itr-card blockquote{font-size:17px;line-height:1.5}.itr-card figcaption{color:var(--itr-sub);margin-top:auto;font-size:14px}.itr-card-img{border-radius:12px;width:100%;height:auto;margin-top:8px}.itr-card .itr-slot{margin-top:8px}.itr-slot{text-align:center;color:#1e40af;background:repeating-linear-gradient(-45deg,#f5f5f5,#f5f5f5 10px,#eef2ff 10px 20px);border:2px dashed #818cf8;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:96px;padding:16px;font-size:14px;font-weight:500;line-height:1.5;display:flex}.itr-slot-line{min-height:64px;margin-top:32px}.itr-todo{color:#1e40af;background:#f5f5f5;border:1px dashed #818cf8;border-radius:8px;margin-top:12px;padding:4px 10px;font-size:13px;font-weight:500;display:inline-block}.itr-hero{height:calc(100vh - var(--nav-h) - var(--banner-h));height:calc(100svh - var(--nav-h) - var(--banner-h));min-height:520px;padding:40px var(--pad-x);background:#fff;overflow:hidden}.itr-hero-inner{grid-template-columns:minmax(0, 1fr) max(var(--phone-w), min(420px, 34vw));grid-template-rows:minmax(0,1fr);grid-template-areas:"copy visual";gap:40px clamp(64px,9vw,140px);height:100%;display:grid}.itr-hero-inner>*{min-width:0}.itr-hero-copy{flex-direction:column;grid-area:copy;align-self:center;align-items:flex-start;display:flex}.itr-hero-inner{--phone-w:min(420px, 34vw, calc((100svh - var(--nav-h) - var(--banner-h) - 80px) * 1.18 * 735 / 1500))}.itr-hero-visual-wrap{grid-area:visual;place-self:center;min-height:0;position:relative}.itr-hero-visual{--crop:.81;height:calc(var(--phone-w) * 1500 / 735 * var(--crop));justify-content:center;align-items:flex-start;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#000 91%,#0000 100%);mask-image:linear-gradient(#000 91%,#0000 100%)}.itr-hero-cta{white-space:nowrap;margin-top:36px;transition:opacity .2s}.itr-float-cta{z-index:60;left:50%;bottom:calc(20px + env(safe-area-inset-bottom));opacity:0;pointer-events:none;white-space:nowrap;transition:opacity .3s var(--itr-ease), transform .3s var(--itr-ease);position:fixed;transform:translate(-50%,16px);box-shadow:0 10px 30px #17171740}.itr-float-cta.show{opacity:1;pointer-events:auto;transform:translate(-50%)}.itr-btn.itr-float-cta{color:var(--n-900);border:1px solid var(--n-200);background:#fff;box-shadow:0 6px 20px #17171714}.itr-btn.itr-float-cta:hover{background:var(--n-50)}body:has(.itr) .chat-btn{display:none}.itr footer{padding-bottom:100px}.itr-hero-copy{--hero-f:var(--fs-lead);--hero-t:var(--fs-display);--hero-gap:36px}.itr-hero-title{margin-top:calc(var(--hero-gap) - .325 * var(--hero-f) - .223 * var(--hero-t));font-size:var(--hero-t);letter-spacing:-.04em;font-weight:600;line-height:1.32}.itr-hero .itr-pill{height:auto;font-size:var(--hero-f);background:0 0;border:0;border-radius:0;gap:.4em;padding:0;font-weight:500;line-height:1.5}.itr-hero-sub{margin-top:calc(var(--hero-gap) - .239 * var(--hero-t) - .308 * var(--hero-f));font-size:var(--hero-f);color:var(--itr-sub);line-height:1.5}.itr-hero-title em{color:var(--itr-accent);font-style:normal}.itr-phone-mock{width:var(--phone-w);aspect-ratio:735/1500;flex:none;position:relative}.itr-phone-frame{width:100%;height:100%;display:block}.itr-phone-screen{background:linear-gradient(180deg, var(--n-50) 0%, var(--n-100) 45%, var(--o-100) 100%);border-radius:12.5%/6%;position:absolute;inset:2.3% 5.3%;overflow:hidden;container-type:inline-size}.itr-island{z-index:2;background:#000;border-radius:99px;width:29cqw;height:8.4cqw;position:absolute;top:2.6cqw;left:50%;transform:translate(-50%)}.itr-lock{text-align:center;color:var(--n-800);padding-top:15cqw}.itr-lock-date{color:var(--n-600);font-size:4.4cqw;font-weight:500}.itr-lock-time{letter-spacing:-.03em;margin-top:-1cqw;font-size:18cqw;font-weight:600;line-height:1.1}.itr-notis{flex-direction:column;margin-top:5cqw;padding:0 3.5cqw;display:flex}.itr-noti-slot{grid-template-rows:1fr;animation:.55s cubic-bezier(.22,1,.36,1) both itrSlot;display:grid}.itr-noti-clip{clip-path:inset(-8cqw);min-height:0;animation:.55s step-end both itrClip}@keyframes itrClip{0%{clip-path:inset(0)}}@keyframes itrSlot{0%{grid-template-rows:0fr}}.itr-noti{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1;border-radius:6cqw;align-items:center;gap:3cqw;margin-bottom:2cqw;padding:3.2cqw 3.6cqw;animation:.6s cubic-bezier(.22,1,.36,1) 80ms both itrNoti;display:flex;box-shadow:0 1cqw 4cqw #1717170f}@keyframes itrNoti{0%{opacity:0;filter:blur(3px);transform:translateY(-3cqw)scale(.94)}to{opacity:1;filter:none;transform:none}}.itr-noti-icon{border-radius:2.4cqw;flex:none;width:10cqw;height:10cqw}.itr-noti-text{flex:1;min-width:0}.itr-noti-top{justify-content:space-between;align-items:baseline;gap:2cqw;display:flex}.itr-noti-top b{color:var(--n-900);font-size:4.1cqw;font-weight:700}.itr-noti-top span{color:var(--n-400);flex:none;font-size:3.3cqw}.itr-noti-title,.itr-noti-body{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.itr-noti-title{color:var(--n-800);margin-top:.6cqw;font-size:3.9cqw;font-weight:500}.itr-noti-body{color:var(--n-500);margin-top:.3cqw;font-size:3.5cqw;line-height:1.4}@media (prefers-reduced-motion:reduce){.itr-noti-slot,.itr-noti-clip,.itr-noti,.itr-marquee-track{animation:none}}.itr-logos-section{--logos-bg:#fff;text-align:center;background:linear-gradient(180deg, #fff 0, var(--logos-bg) 120px, var(--logos-bg) calc(100% - 120px), #fff 100%);padding:160px 0 152px}.itr-logos-title{padding:0 var(--pad-x);font-size:var(--fs-title);letter-spacing:-.035em;font-weight:500;line-height:1.4}.itr-logos-section .itr-marquee{padding:40px 0}.itr-marquee{flex-direction:column;gap:20px;padding:72px 0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.itr-marquee-track{width:max-content;animation:itrMarquee var(--dur) linear infinite;display:flex}.itr-marquee-track li{flex:none;justify-content:center;align-items:center;width:max(200px,27vw);height:56px;padding:0 28px;display:flex}.itr-marquee-track img{height:calc(var(--h,28) * 1px);object-fit:contain;filter:brightness(0)opacity(.28);width:auto;max-width:100%}.itr-marquee-track .itr-slot{min-height:40px;padding:6px 10px;font-size:11px}.itr-marquee-track.reverse{animation-direction:reverse}@media (min-width:1024px){.itr-logos-section .itr-marquee{gap:12px;max-width:1120px;margin:0 auto}.itr-marquee-track li{width:280px}}@keyframes itrMarquee{to{transform:translate(-50%)}}.itr-proof-card{border-radius:var(--itr-radius);background:var(--itr-card);flex-direction:column;gap:28px;padding:40px;display:flex}.itr-proof-num{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.itr-proof-label{color:var(--itr-sub);flex:none;font-size:16px;font-weight:500}.itr-proof-card .itr-chart{background:0 0;padding:0}.itr-proof-notes{border-top:1px solid var(--itr-line);flex-direction:column;gap:0;padding-top:10px;display:flex}.itr-proof-notes li{color:var(--itr-sub);font-size:14px;line-height:1.5}.itr-big{letter-spacing:-.04em;font-size:50px;font-weight:600;line-height:1.2}.itr-big span{color:var(--n-300);font-weight:300}.itr-big em{color:var(--itr-accent);font-style:normal}.itr-chart{border-radius:var(--itr-radius);background:var(--itr-card);padding:28px}.itr-chart-plot{--label:36px;position:relative}.itr-chart ol{align-items:flex-end;gap:12px;height:220px;display:flex}.itr-chart li{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.itr-chart-bar{width:100%;max-width:40px;height:calc((100% - var(--label)) * var(--r));background:linear-gradient(0deg, var(--n-200), var(--n-300)) bottom / 100% calc(100% / max(var(--r), .01)) no-repeat;border-radius:6px}.itr-chart li.after .itr-chart-bar{background-image:linear-gradient(0deg, var(--o-300), var(--o-600))}.itr-proof-card .itr-chart-bar{transform-origin:50% 100%;transition:transform .7s cubic-bezier(.16,1,.3,1);transition-delay:calc(.15s + var(--i) * 55ms);transform:scaleY(0)}.itr-proof-card.in .itr-chart-bar{transform:none}.itr-proof-card .itr-chart-avg{opacity:0;transition:opacity .5s .85s}.itr-proof-card.in .itr-chart-avg{opacity:1}@media (prefers-reduced-motion:reduce){.itr-proof-card .itr-chart-bar,.itr-proof-card .itr-chart-avg{opacity:1;transition:none;transform:none}}.itr-chart-x{color:var(--itr-sub);text-align:center;white-space:nowrap;height:32px;font-size:13px;line-height:18px}.itr-chart-x small{color:var(--n-400);font-size:10px;line-height:14px;display:block}.itr-chart-avg{z-index:1;pointer-events:none;height:0;left:0;right:0;bottom:calc(var(--label) + (100% - var(--label)) * var(--avg));border-top:1.5px dashed var(--n-600);color:var(--n-800);font-size:13px;font-weight:500;line-height:1;position:absolute}.itr-chart-avg span{background:#fff;border-radius:6px;padding:3px 8px;position:relative;top:-22px}.itr-chart figcaption{color:var(--itr-sub);margin-top:10px;font-size:13px}.itr-shots{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;margin-top:56px;padding-bottom:8px;display:flex;overflow-x:auto}.itr-shots::-webkit-scrollbar{display:none}.itr-phone{scroll-snap-align:start;background:var(--n-900);border-radius:26px;flex:0 0 200px;padding:6px}.itr-phone img{border-radius:20px;width:100%;height:auto}.itr-phone .itr-slot{border-radius:24px}.itr-quote{border-left:3px solid var(--itr-accent);margin-top:48px;padding-left:20px}.itr-quote blockquote{font-size:23px;font-weight:500;line-height:1.5}.itr-quote figcaption{color:var(--itr-sub);margin-top:8px}.itr-causes{flex-direction:column;display:flex}.itr-causes>*{border-bottom:1px solid var(--itr-line);padding:72px 0}.itr-causes>:first-child{padding-top:0}.itr-causes>:last-child{border-bottom:0;padding-bottom:0}#problem .itr-head,#ops .itr-head{margin-bottom:104px}.itr-cause{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.itr-cause-copy{flex-direction:column;gap:14px;display:flex}.itr-cause-copy .itr-num{font-size:16px}.itr-cause h3{font-size:var(--fs-subtitle);letter-spacing:-.03em;white-space:pre-line;font-weight:500;line-height:1.4}.itr-cause-copy p{font-size:var(--fs-body);color:var(--itr-sub);max-width:34em;line-height:1.55}.itr-cause-visual .il-box{border-radius:var(--itr-radius)}.itr-case-card{background:var(--n-50);border:1px solid var(--n-200);color:var(--n-900);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-template-areas:"head thumb""cta thumb";gap:32px 56px;padding:48px;transition:border-color .2s;display:grid}.itr-case-card:hover{border-color:var(--n-300)}.itr-case-head{flex-direction:column;grid-area:head;gap:14px;display:flex}.itr-case-eyebrow{color:var(--n-400);font-size:16px}.itr-case-head h3{font-size:var(--fs-subtitle);letter-spacing:-.03em;word-break:keep-all;font-weight:500;line-height:1.4}.itr-case-head h3 em{color:var(--o-500);font-style:normal}.itr-case-thumb{aspect-ratio:16/10;border:1px solid var(--n-200);border-radius:18px;grid-area:thumb;align-self:center;position:relative;overflow:hidden;box-shadow:0 8px 24px #1717170f}.itr-case-thumb img{object-fit:cover;transition:transform .45s var(--motion-ease)}.itr-case-card:hover .itr-case-thumb img{transform:scale(1.03)}.itr-case-cta{grid-area:cta;justify-content:space-between;align-self:end;align-items:center;gap:16px;display:flex}.itr-case-cta>span:first-child{min-width:0;color:var(--itr-text);font-size:16px;font-weight:400;line-height:1.5}.itr-white-btn{border:1px solid var(--n-200);color:var(--n-800);background:#fff;transition:background-color .12s ease-out;box-shadow:0 6px 20px #17171714}.itr-case-card:hover .itr-white-btn,.itr-white-btn:hover{background:var(--n-50)}.itr-case-arrow{border-radius:999px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.itr-donut-card{aspect-ratio:16/10;border-radius:var(--itr-radius);border:1px solid var(--n-200);background:var(--n-50);flex-direction:column;justify-content:center;align-items:center;margin:0;padding:0 5%;display:flex;overflow:hidden;container-type:inline-size}.itr-donut-card figcaption{color:var(--n-400);margin-top:5cqw;font-size:clamp(11px,2.4cqw,13px)}.itr-donut{justify-content:center;align-items:center;gap:5cqw;width:100%;display:flex}.itr-donut-chart{flex:none;width:40cqw}.itr-donut-chart svg{width:100%;height:auto;display:block;overflow:visible}.itr-donut-side{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.itr-donut-side.left{text-align:right;align-items:flex-end}.itr-donut-side b{letter-spacing:-.03em;white-space:nowrap;font-size:clamp(20px,6cqw,32px);font-weight:700;line-height:1.15}.itr-donut-side.left b{color:var(--o-500)}.itr-donut-side.right b{color:var(--n-500)}.itr-donut-side span{color:var(--n-600);white-space:nowrap;font-size:17px;font-weight:500}.itr-donut-pulse{transform-origin:100px 100px;animation:1.4s cubic-bezier(.22,1,.36,1) infinite itrPulse}@keyframes itrPulse{0%{stroke-width:44px;opacity:.25}to{stroke-width:70px;opacity:0}}@media (prefers-reduced-motion:reduce){.itr-donut-pulse{opacity:0;animation:none}}.itr-shot-btn{cursor:zoom-in;width:100%;display:block;position:relative}.itr-shot-zoom{color:#fff;white-space:nowrap;background:#171717bf;border-radius:999px;padding:6px 12px;font-size:14px;font-weight:500;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.itr-lightbox{max-width:100vw;max-height:100dvh;font-family:var(--itr-font);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.itr-lightbox::backdrop{background:#0a0a0af0}.itr-lightbox figure{flex-direction:column;align-items:center;gap:12px;display:flex}.itr-lightbox img{border-radius:16px;width:min(420px,86vw,37.891dvh);height:auto}.itr-lightbox figcaption{color:#ffffffd9;text-align:center;font-size:14px;font-weight:500}.itr-lightbox-btn{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;transition:background-color .2s,transform .2s;display:flex;position:fixed}.itr-lightbox-btn:hover{background:#ffffff38}.itr-lightbox-btn:active{transform:scale(.94)}.itr-lightbox-btn.x{top:16px;right:16px}.itr-lightbox-btn.prev,.itr-lightbox-btn.next{margin-top:-24px;top:50%}.itr-lightbox-btn.prev{left:16px}.itr-lightbox-btn.next{right:16px}.itr-lightbox-btn.prev:active,.itr-lightbox-btn.next:active{transform:scale(.94)}.itr-lightbox-slide{animation:.32s cubic-bezier(.16,1,.3,1) both itrSlideOpen}.itr-lightbox-slide.next{animation-name:itrSlideNext}.itr-lightbox-slide.prev{animation-name:itrSlidePrev}@keyframes itrSlideOpen{0%{opacity:0;transform:scale(.96)}}@keyframes itrSlideNext{0%{opacity:0;transform:translate(36px)}}@keyframes itrSlidePrev{0%{opacity:0;transform:translate(-36px)}}@media (prefers-reduced-motion:reduce){.itr-lightbox-slide{animation:none}}.itr-punch{margin-top:40px;font-size:20px;font-weight:500;line-height:1.5}.itr-stages{position:relative}body:has(.itr){overflow-x:clip}.itr-stagebar{z-index:20;top:var(--nav-h);padding-top:14px;position:sticky}.itr-stagebar:before{content:"";z-index:-1;border-bottom:1px solid var(--n-200);background:#fff;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.itr-stagebar ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;list-style:none;display:grid}.itr-stagebar button{text-align:left;width:100%;color:var(--n-400);transition:color .3s var(--itr-ease);align-items:center;gap:10px;padding:6px 0 14px;display:flex}.itr-stage-n{background:var(--n-100);width:22px;height:22px;color:var(--n-500);transition:background-color .3s var(--itr-ease), color .3s var(--itr-ease);border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:inline-flex}.itr-stage-name{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;overflow:hidden}.itr-stagebar li.done button{color:var(--n-700)}.itr-stagebar li.done .itr-stage-n{background:var(--o-100);color:var(--o-700)}.itr-stagebar li.on button{color:var(--n-900)}.itr-stagebar li.on .itr-stage-n{background:var(--o-500);color:#fff}.itr-stagebar-track{height:2px;position:absolute;bottom:-1px;left:0;right:0}.itr-stagebar-track:after{content:"";height:2px;width:calc(var(--progress) * 100%);background:var(--o-500);transition:width .5s var(--itr-ease);position:absolute;top:0;left:0}.itr-stage{border-bottom:1px solid var(--itr-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px;padding:72px 0;display:grid}.itr-stage:last-child{border-bottom:0;padding-bottom:0}.itr-stage-copy{opacity:.4;transition:opacity .4s var(--itr-ease)}.itr-stage.on .itr-stage-copy{opacity:1}.itr-stage-label{color:var(--o-600);align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex}.itr-stage h3{font-size:var(--fs-subtitle);letter-spacing:-.03em;white-space:pre-line;margin-top:10px;font-weight:500;line-height:1.4}.itr-stage-body{font-size:var(--fs-body);color:var(--itr-sub);margin-top:14px;line-height:1.55}.itr-stage-visual{flex-direction:column;gap:14px;display:flex}.itr-stage-visual .il-box{border-radius:var(--itr-radius)}.itr-stage-visual .itr-ba{max-width:none;margin:0}.itr-stage-photo{border-radius:var(--itr-radius);border:1px solid var(--n-200);margin:0;position:relative;overflow:hidden}.itr-stage-photo img{width:100%;height:auto;display:block}.itr-stage-chip{color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#171717b8;border-radius:999px;padding:6px 12px;font-size:14px;font-weight:500;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.itr-chipline{flex-wrap:wrap;gap:6px;display:flex}.itr-chipline li{border:1px solid var(--itr-line);color:var(--n-700);background:#fff;border-radius:999px;padding:5px 12px;font-size:14px}.itr-ba{aspect-ratio:16/10;border-radius:var(--itr-radius);background:var(--itr-card);border:1px solid var(--itr-line);-webkit-user-select:none;user-select:none;max-width:880px;margin:0 auto;position:relative;overflow:hidden}.itr-ba-layer{display:flex;position:absolute;inset:0}.itr-ba-before{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.itr-ba-tags{justify-content:space-between;gap:12px;margin-top:14px;display:flex}.itr-stage-visual .itr-ba-wrap{width:100%}.itr-ba-tag{border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:14px;font-weight:500;display:inline-flex}.itr-ba-tag.before{background:var(--n-100);color:var(--n-700)}.itr-ba-tag.before:before{content:"‹";font-size:16px;line-height:1}.itr-ba-tag.after{background:var(--o-500);color:#fff}.itr-ba-tag.after:after{content:"›";font-size:16px;line-height:1}.itr-ba-handle{top:0;bottom:0;left:var(--pos);z-index:2;cursor:ew-resize;touch-action:none;width:48px;margin-left:-24px;position:absolute}.itr-ba-line{background:#fff;width:3px;margin-left:-1.5px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 14px #f973168c}.itr-ba-knob{width:44px;height:44px;color:var(--itr-text);border:2px solid var(--o-500);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 16px #17171726}.itr-ba input[type=range]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.itr-ba:has(input:focus-visible) .itr-ba-knob{outline:2px solid var(--o-500);outline-offset:3px}.itr-card.itr-proj{padding:0 0 24px;overflow:hidden}.itr-proj h3,.itr-proj p{padding:0 24px}.itr-proj h3{font-size:var(--fs-item);letter-spacing:-.02em;margin-top:8px;font-weight:500;line-height:1.45}.itr-proj p{font-size:var(--fs-body);line-height:1.55}.itr-proj-img{aspect-ratio:16/10;background:var(--itr-line);overflow:hidden}.itr-proj-img img{object-fit:cover;width:100%;height:100%;transition:transform .45s var(--motion-ease)}.itr-proj:hover .itr-proj-img img{transform:scale(1.04)}.itr-pf-group+.itr-pf-group{margin-top:80px}.itr-pf-group-title{font-size:var(--fs-subtitle);letter-spacing:-.03em;margin-bottom:20px;font-weight:500;line-height:1.4}@media (min-width:810px){#process .itr-container{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:72px;display:grid}#process .itr-timeline{max-width:none;margin-left:-44px}#process .itr-head{margin-bottom:0;position:sticky;top:100px}}.itr-timeline{max-width:760px;margin-left:auto;list-style:none}.itr-timeline>li{gap:20px;display:flex;position:relative}.itr-timeline>li:before{content:"";background:var(--n-200) linear-gradient(180deg, transparent 20%, var(--o-500) 40%, transparent 60%) 0 var(--line-y,-200vh) / 100% 100vh no-repeat;width:2px;position:absolute;top:24px;bottom:0;left:11px}.itr-timeline>li:last-child:before{display:none}.itr-timeline-n{z-index:1;background:var(--n-100);width:24px;height:24px;color:var(--n-500);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:500;transition:background-color .3s,color .3s;display:flex;position:relative}.itr-timeline>li.done .itr-timeline-n{background:var(--o-100);color:var(--o-700)}.itr-timeline>li.on .itr-timeline-n{background:var(--o-500);color:#fff}.itr-timeline-body{flex:1;min-width:0;padding-bottom:96px}.itr-timeline>li:last-child .itr-timeline-body{padding-bottom:0}.itr-timeline h3{font-size:var(--fs-item);letter-spacing:-.02em;margin-top:1px;font-weight:500;line-height:1.2}.itr-timeline p{font-size:var(--fs-body);color:var(--itr-sub);margin-top:8px;line-height:1.55}.itr-timeline-visual{margin-top:20px}.itr-timeline-visual .il-box{border-radius:var(--itr-radius)}.itr-plan{border:1px solid var(--itr-line);gap:0;background:#fff!important}.itr-plan h3{line-height:1.3}.itr-plan-price{flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-top:2px;line-height:1.3;display:flex}.itr-plan-price>*{white-space:nowrap}.itr-plan.hi{border-color:var(--itr-text)}.itr-plan.muted{background:var(--n-100)!important}.itr-plan.muted .itr-plan-cta{background:#fff}.itr-plan.muted .itr-plan-cta:hover{background:var(--n-50)}.itr-plan-price{letter-spacing:-.03em;font-weight:600;color:var(--itr-text)!important;font-size:26px!important}.itr-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}@media (max-width:1023px){.itr-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.itr-plans>:last-child{grid-column:1/-1}}@media (max-width:599px){.itr-pf-group+.itr-pf-group{margin-top:56px}.itr-plans{grid-template-columns:minmax(0,1fr)}}.itr-plan-cta{background:var(--n-100);height:48px;color:var(--itr-text);border-radius:999px;justify-content:center;align-items:center;margin-top:14px;font-size:16px;font-weight:500;transition:background-color .2s;display:flex}.itr-plan-cta:hover{background:var(--n-200)}.itr-plan-price del{font:inherit;color:var(--n-300)}.itr-plan-price small{color:var(--itr-sub);font-size:14px;font-weight:500}.itr-plan-groups{flex-direction:column;margin-top:6px;display:flex}.itr-plan-group{padding:18px 0}.itr-plan-group+.itr-plan-group{border-top:1px solid var(--itr-line)}.itr-plan-group:last-child{padding-bottom:0}.itr-plan-group-head{align-items:center;gap:12px;display:flex}.itr-plan-group h4{min-width:0;color:var(--itr-text);flex:1;font-size:16px;font-weight:500}.itr-plan-group li.extra{animation:.3s cubic-bezier(.16,1,.3,1) both itrPlanOpen}@keyframes itrPlanOpen{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.itr-plan-more{border:1px solid var(--n-200);width:34px;height:34px;color:var(--n-700);background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;transition:background-color .2s,transform .25s;display:flex;box-shadow:0 6px 20px #17171714}.itr-plan-more:hover{background:var(--n-50)}.itr-plan-group.open .itr-plan-more{transform:rotate(90deg)}.itr-plan ul{flex-direction:column;gap:6px;margin-top:8px;list-style:none;display:flex}.itr-plan li{gap:8px;font-size:16px;line-height:1.5;display:flex}.itr-plan li:before{content:"✓";color:var(--itr-accent);flex:none;font-weight:500}.itr .reviews{padding-top:80px}body:has(.itr) .diag-fab{display:none}.itr .diag-submit{border-radius:999px}@media (max-width:1199.98px){.itr-big{font-size:44px}}@media (max-width:809.98px){.itr-big{font-size:32px}.itr-donut-side span{font-size:15px}.nav-light .nav-make{height:36px;padding:0 14px;font-size:14px}.itr-section{padding:72px var(--pad-x)}.itr-section[id]{scroll-margin-top:8px}#faq{scroll-margin-top:calc(80px - 60px - var(--faq-ink))}.itr-head{gap:12px;margin-bottom:32px}.itr-grid-3{grid-template-columns:minmax(0,1fr);gap:12px}.itr-card{--card-pad:24px;padding:24px}.itr-center-cta{margin-top:32px}.itr-center-cta .itr-btn{width:100%}.itr-hero{height:auto;min-height:0;padding:56px var(--pad-x) 32px}.itr-hero-inner{--phone-w:min(420px, calc(100vw - 2 * clamp(32px, 12vw, 60px)));grid-template:"copy""visual"/minmax(0,1fr);row-gap:36px;height:auto}.itr-hero-copy{--hero-gap:24px;text-align:center;align-items:center;padding-top:0}.itr footer{padding-bottom:100px}.itr-phone-mock{height:auto}.itr-marquee-track li{width:max(150px,30vw);height:46px;padding:0 16px}.itr-marquee-track img{height:calc(var(--h,28) * .8px)}.itr-proof-card{gap:20px;padding:24px}.itr-proof-label,.itr-proof-notes li{font-size:14px}.itr-hero-cta{margin-top:20px}.itr-logos-section{background:linear-gradient(180deg, #fff 0, var(--logos-bg) 80px, var(--logos-bg) calc(100% - 80px), #fff 100%);padding:112px 0 104px}.itr-logos-section .itr-marquee{padding:28px 0}.itr-causes>*{padding:48px 0}.itr-causes>:first-child{padding-top:0}.itr-causes>:last-child{padding-bottom:0}#problem .itr-head,#ops .itr-head{margin-bottom:64px}.itr-cause{grid-template-columns:minmax(0,1fr);gap:28px}.itr-timeline>li{gap:14px}.itr-timeline-body{padding-bottom:64px}.itr-case-card{border-radius:24px;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""thumb""cta";row-gap:24px;padding:28px 20px 24px}.itr-case-eyebrow{font-size:14px}.itr-case-thumb{border-radius:14px}.itr-case-cta>span:first-child{font-size:16px}.itr-marquee{padding:48px 0}.itr-stagebar ol{gap:4px}.itr-stagebar button{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:4px 0 10px}.itr-stage-n{border-radius:5px;width:20px;height:20px;font-size:11px}.itr-stage-name{max-width:100%;font-size:11px}.itr-stage{grid-template-columns:minmax(0,1fr);gap:24px;padding:48px 0}.itr-stage-copy{opacity:1}.itr-chart{padding:20px}.itr-chart ol{gap:4px;height:180px}.itr-chart-x{letter-spacing:-.04em;font-size:11px}.itr-shots{margin:32px calc(var(--pad-x) * -1) 0;padding:0 var(--pad-x) 8px;scroll-padding:0 var(--pad-x)}.itr-phone{border-radius:18px;flex-basis:38%;padding:4px}.itr-phone img{border-radius:14px}.itr-quote blockquote{font-size:17px}}.itr :is(.il-box,.itr-donut-card,.itr-stage-photo,.itr-ba,.itr-case-thumb,.itr-case-card,.itr-proof-card,.itr-card,.itr-plan){position:relative;border:0!important}.itr :is(.il-box,.itr-donut-card,.itr-stage-photo,.itr-ba,.itr-case-thumb,.itr-case-card,.itr-proof-card,.itr-card,.itr-plan):after{content:"";z-index:4;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000000f}.itr :is(button,.itr-btn,.itr-plan-cta,.itr-case-card,.itr-case-arrow),.nav-light :is(.btn,.nav-make,.nav-cta){transition-duration:.12s;transition-timing-function:ease-out}.itr .itr-btn.itr-float-cta{transition:opacity .3s var(--itr-ease), transform .3s var(--itr-ease), background-color .12s ease-out}.nav-light .nav-links a[aria-current=page]{background:var(--n-100);font-weight:500}.nav-light .nav-menu a[aria-current=page]{color:var(--o-600)}.itr-tab-page>.itr-section:first-child{padding-top:80px}.itr-tab-page{min-height:60vh}.itr-more-link{gap:4px;height:48px;padding:0 20px 0 24px;font-size:16px;font-weight:500}.itr-step-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;display:grid}.itr-step-summary li{border-radius:var(--itr-radius);border:1px solid var(--itr-line);min-height:64px;font-size:var(--fs-body);color:var(--n-900);background:#fff;align-items:center;gap:12px;padding:16px 20px;font-weight:500;line-height:1.5;display:flex}.itr-step-summary-n{background:var(--o-50);width:28px;height:28px;color:var(--o-600);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:inline-flex}.itr-price-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;display:grid}.itr-price-summary li{border-radius:var(--itr-radius);border:1px solid var(--itr-line);background:#fff;flex-direction:column;gap:8px;padding:24px;display:flex}.itr-price-summary li.hi{border-color:var(--o-300)}.itr-price-summary-name{color:var(--n-600);font-size:16px;font-weight:500}.itr-price-summary-price{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.itr-price-summary-price del{color:var(--n-300);font-size:16px}.itr-price-summary-price b{font-size:var(--fs-subtitle);letter-spacing:-.03em;color:var(--n-900);font-weight:600;line-height:1.3}.itr-price-summary-price small{color:var(--n-500);font-size:14px}.itr .itr-blog .blog-grid{margin-top:56px}@media (max-width:1023px){.itr-step-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:809.98px){.itr-step-summary,.itr-price-summary{grid-template-columns:minmax(0,1fr)}.itr-step-summary li{min-height:56px;padding:14px 16px}.itr-price-summary li{padding:20px}.itr-tab-page>.itr-section:first-child{padding-top:48px}.itr .itr-blog .blog-grid{margin-top:32px}}
